컴파일러란?


우리가 작성한 코드는 컴퓨터에서 실행할 수 있는 코드로 변환되어 동작하게 됩니다. 이러한 변환 작업을 컴파일한다고 표현합니다.


기계어


컴파일 작업을 한 번하게 되면 소스 코드 이외에 컴퓨터 실행 코드로 된 기계어 파일이 추가로 생성됩니다.
실제적인 프로그램 동작은 이 기계어 파일이 됩니다.


재컴파일


만일 소스를 수정하게 되면 다시 컴파일 과정을 거쳐서 실행되는 기계어 파일을 다시 생성해야만 합니다.


컴파일의 장점


컴파일된 기계어 파일은 한 번의 언어 변환을 했기 때문에 빠른 실행이 가능합니다.
하지만 매번 소스 변경할 때마다 컴파일해야 하는 불편함이 있습니다.

대표적인 컴파일 언어로는 C언어가 있습니다.

Quiz


퀴즈를 통하여 학습한 내용을 다시한번 생각해 봅니다.


퀴즈) OX문제

컴파일 언어는 인터프리터 언어보다 실행속도가 빠르다. ( )

정답: O