인터프리트 컴파일 실행 중 프로그래밍 언어를 읽어가면서 해당 기능에 대응하는 기계어 코드를 실행 [런타임 컴파일] 소스 코드를 한 줄씩 읽어들여서 해석하고 실행 빠르게 실행할 수 있지만, 반복적으로 실행되는 코드가 있을 경우 이를 매번 해석하고 실행하여 비효율적 정적 컴파일 실행하기 전에 프로그램 코드를 기계어로 번역 JIT 컴파일(Just in Time compilation) = 동적 컴파일 인터프리트 + 정적 컴파일 방식을 혼합한 방식으로 생각 가능 실행 시점에서 인터프리트 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여, 같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지 [런타임 컴파일] 최근의 JVM(자바 가상 머신), .NET, V8(node.js)에서는 JIT 컴파일을..