반응형
Difference between Interpreter and Compiler
인터프리터 언어 | 컴파일 언어 |
인터프리터 언어는 한번에 하나의 프로그램 명령문만 기계어로 번역한다 | 컴파일 언어는 전체 프로그램을 스캔하고 한번에 번역한다 |
소스코드 분석에 적은 시각이 걸린다. 하지만 전체 실행 시간은 훨씬 느리다 | 소스코드 분석에 시간이 오래 걸린다. 하지만 전체 실행 시간은 빠르다 |
imtermediary code를 만들지 않아 메모리가 효율적이다. | 항상 intermediary object code를 만들어낸다. 더 많은 메모리리를 필요로한다. |
첫 에러가 발생할 때 까지 프로그램을 실행한다. 오류가 발생하면 실행이 중지된다. 디버깅이 쉽다. | 전체 프로그램을 실행한 후 오류메시지를 발생시킨다, 비교적 디버깅이 어렵다 |
Ruby, Python, R 등이 있다 | C, C++, Go 등이 있다. |
컴파일언어는 컴파일 과정을 거치기 때문에 오랜 시간이 걸릴 수 있지만 컴파일이 되어있다면, 실행이 빠르다
인터프리터 언어는 컴파일 과정을 거치지 않지만 코드를 한 줄 한 줄 읽어 속도가 느리다
참고문헌
https://www.businessinsider.in/difference-between-compiler-and-interpreter/articleshow/69523408.cms
반응형
'취준 > 면접준비' 카테고리의 다른 글
컴퓨터 그래픽스 - 애니메이션 (0) | 2022.06.28 |
---|---|
컴퓨터 그래픽스 - 렌더링 (0) | 2022.06.28 |
컴퓨터 그래픽스 응용분야 XR(VR, AR, MR) (0) | 2022.06.27 |
DNS(Domain Name System) 도메인 네임 시스템 (0) | 2022.06.27 |
소켓통신 TCP/UDP 특징과 차이점 (0) | 2022.06.22 |