[TIL] CS 면접 질문

김영광·2026년 2월 11일

🔎 JIT, AOT 컴파일러를 비교하세요.

JIT Compiler

JIT 컴파일러는 인터프리터와 정적 컴파일을 동시에 사용하는 방식을 선택한다.
소스 코드(고급언어)와 기계어(저급언어) 사이의 중간코드(바이트코드)로 변경해 저장된다.
확장자명은 주로 .class이다.
주로 Dart, Java 등에서 사용하는 컴파일 기법이며, 가상머신이 사용하는 메모리에 항상 컴파일러가 올라와 있기 때문에 메모리 효율성은 떨어진다.
하지만 캐싱을 통해 자주 사용되는 코드 블럭은 저장되며, AOT 방식으로 컴파일이 시행된다.

AOT Compiler

반면 AOT 컴파일 기법은 예전에 자주 사용되던 방식으로,

profile
주니어 개발자

0개의 댓글