컴파일러


컴파일러


  • 개발자가 작성한 코드를 컴퓨터가 인식할 수 있는 기계어로 변환해주는 장치. 쉽게 말하면 번역 프로그램.

  • 컴파일러가 소스코드를 컴파일해서 기계어로 번역해준 뒤, 실행되어 메모리에 올라가게 된다.


컴파일러의 장 · 단점


장점


  • 실행 속도가 빠르다.

  • 프로그램을 실행하기 전에 오류를 검출할 수 있다.

단점


  • 프로그램의 실행 단계에서 필요한 파일들을 모두 스캔하기 때문에, 스캔하는 시간이 오래 걸린다.

  • 수정을 하게 되는 경우, 컴파일을 다시 해야하기 때문에 시간이 많이 걸린다.