C, Java 같은 소스코드가 컴파일러에 의한 컴파일 과정을 통해 기계어로 변환되어 실행가능한 프로그램이 되는 과정 컴파일 타임에 수행되는 동작은 구문분석, 다양한 종류의 의미분석(타입검사 등) 그리고 코드생성이 있다.
컴파일 과정을 마친 응용 프로그램이 사용자에 의해서 실행되어지는 때를 의미한다. 프로그래밍 언어가 구동되는 환경. 예를들면 JS가 Browser에서 실행 된다면 Browser는 런타임 환경이 된다.