런타임(Runtime)과 컴파일타임(Compiletime)의 차이

omniAI·2022년 8월 12일

C#

목록 보기
13/14
post-thumbnail

프로그램을 돌리기 위해서는 개발자가 첫째로 소스코드를 작성하고 컴파일이라는 과정을 통해 기계어코드로 변환되어 실행하여야 한다. 이러한 편집 과정을 컴파일타임(Compiletime)이라고 부른다!
컴파일 과정을 마친 프로그램은 사용자에 의해 실행되어 지며, 이러한 응용프로그램이 동작되어지는 때를 런타임(Runtime)이라고 부른다.

결론:)

컴파일타임 : '소스코드 작성 -> 컴파일과정 -> 기계어코드 변환 -> 프로그램 실행'의 과정.
런타임 : 컴파일타임이 이루어지고 응용프로그램이 동작되어지는 때를 말한다.

컴파일타임 오류의 유형

  • 신택스 오류(Syntax error)
  • 타입체크 오류

런타임 오류의 유형

  • 0나누기 오류
  • 널 참조(Null Reference) 오류
  • 메모리 부족 오류
profile
킵러닝

0개의 댓글