Community

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

프로그래밍의 기본기는 무엇일까? 거창한 답변이 필요한듯한 질문입니다. 쉽게 생각했으면 좋겠습니다. 결국 두 가지 요소로 나타낼 수 있다고 생각합니다. * 첫째, 다루고자 하는 데이터를 정의하는 일 * 둘째, 대상 데이터를 조작하는 일 각 분야마다 보이는 모습은 약간 다릅니다. 하지만 모든 소프트웨어 프로그램의 본질은 같다고 생각합니다. 전부 다루고자 하는 데이터의 형식을 정의하는 것으로 시작합니다. 그리고 그 데이터를 필요한 형태로 가공하고 조작하는 일입니다. 예를 들어 웹이라면 'html'이라는 문자열 데이터가 있습니다. 이 데이터를 다루는 방법론으로 리액트 같은 기술들이 존재합니다. 또 다른 예로 AI 분야라면 보통 거대한 행렬이 다루고자 하는 데이터 입니다. 이 거대한 행렬을 다루는 방법론 중 하나로 텐서플로우 같은 기술이 존재합니다. * 자신의 분야에서 주로 다루는 데이터가 무엇인지 아는 일 * 그 데이터를 다루는 '흔한 접근방식'과 방법론들을 아는 일 막상 읽으니 이미 다 아는 내용 같았나요? 자신의 분야 또는 새로 배우는 내용에 위 두 가지 관점을 적용해 보세요. 보다 간단하게 접근하고 전체적으로 파악할 수 있게 만들어 줍니다. 프로그래밍을 학습하며 어려움을 겪는 사람들이 많습니다. 프로그래밍을 배우는 모든 사람들이 보다 즐겁게 코딩하셨으면 합니다. 짧은 글이 조금이라도 도움이 되길 바랍니다.

알림

알림이 없습니다