프로그래밍의 알파이자 오메가, 프로그래밍의 기본기

프로그래밍의 기본기는 무엇일까? 거창한 답변이 필요한듯한 질문입니다. 쉽게 생각했으면 좋겠습니다. 결국 두 가지 요소로 나타낼 수 있다고 생각합니다.



  • 첫째, 다루고자 하는 데이터를 정의하는 일

  • 둘째, 대상 데이터를 조작하는 일



각 분야마다 보이는 모습은 약간 다릅니다. 하지만 모든 소프트웨어 프로그램의 본질은 같다고 생각합니다. 전부 다루고자 하는 데이터의 형식을 정의하는 것으로 시작합니다. 그리고 그 데이터를 필요한 형태로 가공하고 조작하는 일입니다.



예를 들어 웹이라면 'html'이라는 문자열 데이터가 있습니다. 이 데이터를 다루는 방법론으로 리액트 같은 기술들이 존재합니다. 또 다른 예로 AI 분야라면 보통 거대한 행렬이 다루고자 하는 데이터 입니다. 이 거대한 행렬을 다루는 방법론 중 하나로 텐서플로우 같은 기술이 존재합니다.



  • 자신의 분야에서 주로 다루는 데이터가 무엇인지 아는 일

  • 그 데이터를 다루는 '흔한 접근방식'과 방법론들을 아는 일



막상 읽으니 이미 다 아는 내용 같았나요? 자신의 분야 또는 새로 배우는 내용에 위 두 가지 관점을 적용해 보세요. 보다 간단하게 접근하고 전체적으로 파악할 수 있게 만들어 줍니다.



프로그래밍을 학습하며 어려움을 겪는 사람들이 많습니다. 프로그래밍을 배우는 모든 사람들이 보다 즐겁게 코딩하셨으면 합니다. 짧은 글이 조금이라도 도움이 되길 바랍니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 10월 28일 오전 10:10

댓글 0

    함께 읽은 게시물

    🎙️NotebookLM 해설 - 진격의 AI, 개발자는 자멸할까?

    G

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

    이직의 조건

    

    ... 더 보기

    < 💡 Spring Rest Docs 로 Swagger API 문서 관리 자동화 > 💬 Spring Rest Docs 란? Spring REST Docs 는 RESTful 서비스의 문서화를 도와주는 도구이다. 문서 작성 도구로 Asciidoctor 를 기본적으로 사용하며, 이것을 통해 HTML 문서를 생성한다. 필요한 경우 Markdown 문법을 사용하도록 변경할 수 있다. RESTful API를 문서화 할때 중요한 포인트는 API 에서 필요한 HTTP 요청과 응답의 리소스를 설명하는 것인데 Spring REST Docs 를 사용할 경우 테스트 코드를 작성하여 이러한 리소스와 HTTP 요청/응답에 대한 세부 내용을 문서화하는데 편리한 기능을 제공한다. 💬 Swagger 란? RESTful API 를 약속된 규칙에 따라 json 이나 yaml 형식으로 문서화한 Open API Specification(OAS) 라는게 있는데 이 문서를 관리하기위한 목적으로 만들어진 프레임워크다. API 문서 자동화 도구로 Spring REST Docs 의 비교군으로 자주 등장하는데 Spring 을 사용할 경우 서비스 코드에 어노테이션... 더 보기

    [NHN FORWARD 2020] MSA 환경에서 API 문서 관리하기: 생성부터 배포까지

    www.youtube.com

    [NHN FORWARD 2020] MSA 환경에서 API 문서 관리하기: 생성부터 배포까지


    <👩🏻‍💻 신규 개발자가 입사 첫 달에 해야 할 7가지>

    어느 환경에서든 첫인상은 중요합니다. 첫인상으로 인해 생긴 이미지는 추후에 쉽게 바뀌지 않는데요, 회사에서도 예외는 아닙니다. 입사 초기에 보이는 모습에 따라 ‘실력자’라는 인상을 줄 수도, ‘일 못하는 사람’으로 낙인찍힐 수도 있죠. 입사 첫 달은 이러한 첫인상을 결정짓는 중요한 시기입니다. 더 나아가서는 이 시기가 앞으로 이 회사에서의 성공을 좌우할 수도 있어요. 신규 개발자가 새 직장에서 첫 시작을 잘 끊기 위해서 해야 할 7가지 일을 선정해 보았습니다! 1️⃣ 상사의 기대치 파악하기 입사 초반에는 ... 더 보기

    신규 개발자가 입사 첫 달에 해야 할 7가지

    Brunch Story

    신규 개발자가 입사 첫 달에 해야 할 7가지

     • 

    댓글 5 • 저장 620 • 조회 18,133


    파이썬으로 만든 매우 작은 검색엔진 microsearch

    h

    ... 더 보기

    GitHub - alexmolas/microsearch

    GitHub

    GitHub - alexmolas/microsearch