프로그래밍 열풍으로 인해 점점 더 많은 사람들이 코딩을 배우고 있습니다.
제가 컴퓨터 공학을 공부하고 개발자로 일하고 있다는 것을 아는 친구들이 있습니다.
이 친구들 중에 연락하는 친구들을 보면 다 직장을 그만두고 프로그래밍을 시작했거나 취미로 프로그래밍 공부를 하려고 한다.
이 친구들과의 대화에서 대부분은 방금 프로그래밍을 시작했지만 어떻게 해야할지 모른다고 말했습니다.
좋아요. 코딩 교재를 사서 코딩을 공부하는 것만으로는 무엇을 만들 수 있을지 알기 어렵습니다.
우리가 사용하는 다양한 앱은 코딩으로 끝나지 않습니다.
이 보이지 않는 곳에 데이터베이스가 숨겨져 있습니다.
컴퓨터 프로그램이 서로 상호 작용하는 방식을 이해하려면 이 데이터베이스를 알아야 합니다.
국내에서 유명한 Java, C, C++, Python 등의 책으로 공부하고 예제를 통해 프로그램을 개발하다 보면,
대부분의 콘텐츠는 문자열을 처리하고 콘솔 창에 출력하는 것으로 구성됩니다.
데이터도 문자열에 포함되며 화면에 표시되는 것도 문자열입니다.
하지만 이렇게 공부하고 입출력 스트링을 해보면 실제로 작동하는 시스템이 나올 수가 없습니다.
앱이든 웹이든 화면에서 실제로 보는 텍스트와 텍스트는 인코딩되지 않습니다.
이것은 데이터베이스에서 검색된 콘텐츠입니다.
그러나 데이터베이스를 모르면 이를 알기 어렵다.
프로그래밍을 공부하고 있는데 도대체 뭘 할 수 있을까요? 나는 생각하거나
관심 있는 분야에 큰 그림이 그려지지 않는다면 데이터베이스 공부도 병행하는 것이 좋다.
그러면 코딩 교과서에서 연습하는 문자열 출력 및 문자열 절단 연습을 수행하는 이유를 이해하게 될 것입니다.