본문 바로가기
개발이야기/Etc

인터프리터 언어, 컴파일러 언어 비교

by dev.josh 2022. 9. 29.
반응형
컴파일러 언어 인터피리터 언어
코드가 실행되기 전 단계인 컴파일 타임에 소스코드 전체를 한번에 머신 코드로 변환한 후 실행한다. 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 바이트코드로 변환한 후 실행한다.
실행 파일을 생성한다. 실행 파일을 생성하지 않는다.
컴파일 단계와 실행 단계가 분리되어 있다. 명시적인 컴파일 단계를 거치고, 명시적으로 실행 파일을 실행한다. 인터프리트 단계와 실행 단계가 분리되어 있지 않다.
인터프리터는 한 줄씩 바이트코드로 변환하고 즉시 실행한다.
실행에 앞서 컴파일은 단 한번 수행된다. 코드가 실행될 때마다 인터프리트 과정이 반복 수행된다.
컴파일 실행 단계가 분리되어 있음으로 코드 실행 속도가 빠르다. 인터프리트 단계와 실행 단계가 분리되어 있지 않고 반복 수행됨으로 코드 실행 속도가 비교적 느리다.

 

 

참고문헌

https://search.shopping.naver.com/book/catalog/32472713016?cat_id=50010881&frm=PBOKPRO&query=%EB%AA%A8%EB%8D%98+%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+Deep+Dive&NaPm=ct%3Dl8mtnkfc%7Cci%3D0174865e48416033cbdc5b213ac6fa1be2698361%7Ctr%3Dboknx%7Csn%3D95694%7Chk%3D7b7e7965c54ed080a209ad442e9fd7267f3081c1 

 

모던 자바스크립트 Deep Dive : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

반응형

'개발이야기 > Etc' 카테고리의 다른 글

견적서 설정화면  (0) 2022.11.01
언매니지드 언어와 매니지드 언어  (0) 2022.09.29