AOT는 Ahead-Of-Time의 약자로, AOT 컴파일된 언어는 컴파일러에 의해 기계어로 변환되어 실행 파일로 저장됩니다. 이것은 프로그램이 실행될 때 인터프리터에 의해 실행되는 언어와 대조적입니다.
즉, AOT 컴파일된 언어는 프로그램이 실행되기 전에 미리 컴파일되어 기계어로 번역되므로 실행 속도가 매우 빠르고, 높은 안정성과 안전성을 제공합니다. 이러한 특징 때문에 AOT 컴파일된 언어는 보안에 민감한 애플리케이션 및 모바일 장치에서 많이 사용됩니다. 예를 들어, C, C++ 등이 AOT 컴파일된 언어입니다.