compilerinterpreterruntime

컴파일 언어와 인터프리터 언어의 차이를 설명해 주세요

예상 시간
7
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

Python 실행 과정은 어떻게 되나요?

부가 설명

컴파일 방식은 초기 번역 비용이 있지만 실행 최적화에 유리할 수 있습니다. 인터프리터 방식은 실행과 실험이 편하지만 runtime overhead가 있을 수 있습니다.

현대 런타임은 단순히 “C는 컴파일, Python은 인터프리터”로만 나뉘지 않습니다. bytecode, VM, JIT처럼 중간 형태와 최적화 단계가 섞이는 경우가 많습니다.

한 줄 정리

컴파일 방식은 실행 전에 코드를 다른 형태로 번역하고, 인터프리터 방식은 실행 시점에 코드를 해석하며 실행합니다.