티스토리 뷰

728x90

메모리 구조 공부를 하다보니 

컴파일 타임, 런 타임 시점이 각각 나오길래 

한번 알아보려고 합니다. 

 

개발 하다보면 컴파일에러, 런타임 에러는 많이 봤는데 

시점도 짚어보고 갈겸 가봅시다~

 


 

컴파일 타임 (Compile Time)

 

소스코드 -> 기계어 코드로 변환 하는 과정 (컴파일) 을 말합니다. 

 

컴파일 에러 

 

컴파일을 실행할 때 문제가 발생하면 나타나는 에러로 

문제가 발생하는 소스코드 라인을 알려줍니다.

 

 

종류 

  • Syntax Error
  • Type 체크 에러
  • 파일 참조 과정에서의 오류


 

런 타임 (Run Time)

 

컴파일 과정을 마친 응용 프로그램이 사용자에 의해 실행 되어지는 '때' 를 말합니다.

 

런타임 에러

 

런타임에러는 프로그램이 실행되는 중에 발생하는 에러 입니다.

 

  • nil/ null 참조 오류
  • 메모리 부족 오류
  • 0 나누기 오류
728x90