IT/IT 지식
인터프리터 언어 / 컴파일러
디깅
2022. 2. 4. 22:27
728x90
안녕하세요 디깅 입니다.
오늘의 IT지식은 컴파일러 언어와 인터프리터 언어의 차이 입니다.
컴파일러 언어 | 인터프리터 언어 |
컴파일 -> 실행 작성된 코드를 한 번에 기계어로 변환 후(=컴파일) 기계에 넣고 변환 된 기계어 코드를 실행하는 언어 +컴파일하면 실행가능한 파일이 생성된다. |
컴파일 + 실행 작성된 코드를 한 줄씩 해석하여 실행하는 언어 ->기계어로 변환하는 과정 없음(실행가능 파일 따로 생성 X) |
컴파일/빌드 상황에서는코드를 기계어로 변환하기 때문에 시간이 오래 걸리고, 메모리를 많이 사용 |
컴파일/빌드를 따로 진행하지 않음 ->바로 코드 수정 가능 |
Runtime 상황에서는 이미 코드가 다 컴파일 되어있기 때문에 속도가 빠름 |
Runtime 상황에서는 한 줄씩 해석해야 하기 때문에 속도가 느림 |
생성 속도 : 컴파일러 언어 < 인터프리터 언어 실행 속도 : 컴파일러 언어 > 인터프리터 언어 |
|
하드웨어에 종속적 | 하드웨어에 종속되지 않음 |
C, C++ ,JAVA, RUST, GO | JavaScript, Python |
보기 쉽게 표로 정리해보았어요!

도움이 되었다면 공감 눌러주세요!
반응형