비교 | 컴파일러 | 인터프리터 |
---|---|---|
번역단위 | 전 체 | 한 줄 |
컴파일 작동 | 컴파일은 실행 전에 수행 | 컴파일과 실행이 동시에 이루어짐 |
메모리 | object code 생성으로 인해 비교적 많음 | object code 미 생성으로 인해 비교적 적음 |
실행속도 | 상대적으로 빠름 | 상대적으로 느림 |
번역속도 | 상대적으로 느림 | 상대적으로 빠름 |
목적 파일(실행파일) 생성 유무 | 생성 | 생성 안 함 |
메모리 할당 | 할당 받음 | 사용 안함 |
오류 감지 | 비교적 어려움 | 비교적 쉬움 |
관련 프로그래밍 언어 | C, C++, C#, Scala, typescript 등 | PHP, Perl, Python, Ruby 등 |
reference
https://www.programiz.com/article/difference-compiler-interpreter
https://steady-snail.tistory.com/1
https://techdifferences.com/difference-between-compiler-and-interpreter.html