컴파일타임, 런타임이란?

BruteForceA·2022년 8월 24일
1

컴파일타임(compile time)

C, Java 같은 소스코드가 컴파일러에 의한 컴파일 과정을 통해 기계어로 변환되어 실행가능한 프로그램이 되는 과정 컴파일 타임에 수행되는 동작은 구문분석, 다양한 종류의 의미분석(타입검사 등) 그리고 코드생성이 있다.



런타임이란(Runtime)

컴파일 과정을 마친 응용 프로그램이 사용자에 의해서 실행되어지는 때를 의미한다. 프로그래밍 언어가 구동되는 환경. 예를들면 JS가 Browser에서 실행 된다면 Browser는 런타임 환경이 된다.



런타임에러, 컴파일타임에러

런타임에서 발생하는 오류들

  • 0 나누기 오류
  • 널 참조 오류
  • 메모리 부족 오류

컴파일타임에서 발생하는 오류들

  • 구문 오류(Syntax Error)
  • 타입 참조 오류 (Type Check Error)




참고

0개의 댓글