컴파일러와 인터프리터
컴파일러 프로그래밍을 배우기 시작하면서 첫부분에 배우는 주제 중에 가장 이해하기 힘든 것은 무엇일까? 전세계에 55만 부 이상 판매한 C 기초플러스(Stephan Prata)의 서장에서는 C언어의 특징과 컴퓨터에 구조에 대하여 간략하게 설명하고 소스코드의 컴파일에 대하여 이야기한다. C에 관한 많은 교재와 강의가 있지만 대부분 첫 시간에 컴파일러에 대한 이야기 부터 시작한다. 왜냐하면 컴퓨터 구조에 대한 부분은 대략적으로 설명하는 것으로 넘어갈 수 있지만 컴파일러에 대한 이해가 없이 코드를 작성하는 것은 캄캄한 밤을 걷는 기분이 들기 때문이다. 당장 예제를 실행하더라도 컴파일을 해야 프로그램을 실행할 수 있다. 물론 지금은 IDE(통합개발환경)이 상당히 좋아졌다. 비주얼 스튜디오 코드도 학습용은 무료이고..