Compiler1 [CS] 컴파일러(Compiler)와 인터프리터(Interpreter) ✨ 컴파일러와 인터프리터: 둘 다 고급 언어 (개발자가 작성한 source code)를 기계가 이해할 수 있는 언어(machine code)로 번역해주는 프로그램이다. 고급 언어란? 사람이 이해할 수 있는 언어이다 (C, python 등 대부분의 프로그래밍 언어) ✨ 컴파일러 vs 인터프리터 그렇다면 무엇이 다른가? 컴파일러: 프로그램 전체를 스캔한 뒤 한꺼번에 기계어로 번역한다. 스캔이 완료될 때까지 에러 메세지를 표시하지 않기 때문에 디버깅이 어렵다. 컴파일이 완료된 이후의 프로그램 실행 속도가 빠르다는 장점이 있다. 중간 언어(Intermidiate code)를 생성하기 때문에 더 많은 메모리가 필요하다. (중간 언어란? 컴파일러가 원시 언어로 된 프로그램을 목적 코드로 번역하는 과정에서 생성되는 .. 2021. 5. 27. 이전 1 다음