컴파일 & 인터프리터
소유자: Rookedsysc TLs 태그: 가이드와 프로세스, 테스팅
컴파일 언어
컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어
목적코드
컴파일러를 통해 저급 언어로 변환된 코드
인터프리터 언어
인터프리터에 의해 소스 코드가 한 줄씩 실행되는 고급언어
인터프리터(Interpreter)
소스 코드를 한 줄씩 저급 언어로 변환하여 실행해 주는 도구
컴파일 언어와 인터프리터 언어의 차이
컴파일 언어는 소스코드 내에 오류가 있는 경우 컴파일이 되지 않는다. 그러나 인터프리터 언어는 소스코드를 한 줄씩 실행하기 때문에 소스 코드 N번째 줄에 문법오류가 있어도 N-1 번째 줄까지는 실행이 된다.
링킹
각각 다른 파일에 있는 여러 개의 코드를 모아서 하나의 실행파일로 묶어주는 작업. 예를 들자면 calculator.c가 있고 main.c에서 calculator.c의 add method를 호출한다면 이 두 가지 파일을 하나로 묶어주는 것을 말한다.