compiler
- 컴파일 언어 : c, c++
- 컴파일 시간이 소요
- 컴파일 결과로 프로그램이 만들어진 후에는 실행속도가 빠름 (추가 변환 필요 X)
- 컴파일 후의 프로그램 형태로 실행되기때문에 소스코드가 은닉됨
interpreter
- 인터프리터 언어: c, c++를 제외한 대부분의 언어, 파이썬 등의 스크립트 언어
- 한줄씩(line by line) 실행
- 소스코드 자체가 노출 됨 (장점:개발단위에섯 서로 자업하기는 용이/단점:노출)
- "줄단위 번역시간 + 런타임시간"이 필요함 (요즘은 pc가 좋아서 큰 문제는 아님)
- 전체프로그램이 메모리에 적재되어서 실해오디는 것이 아니라서 상대적으로 메모리 부담은 적음