문득 compile과 runtime의 차이가 무엇인지 제대로 알고 있지 않다는 생각이 들었다.
그래서 알아보기로 했다!
1. compile time
컴파일 타임이란 소스코드가 컴파일이라는 과정을 통해 기계가 읽을 수 있는 형태로 변환되는 과정이다.
예를들어 .exe같은 파일을 예로 들 수 있다.
그렇다면 컴파일 에러란 컴파일 중 발생되는 에러를 의미한다!
대표적으로 syntax error이다. - > 문법에 맞지 않는 코딩했을 때 발생하는 에러!
2. run time
컴파일 타임 이후 프로그램이 동작되어지는 때를 런타임이라고 한다.
exe파일을 동작시키는 과정이다. 따라서 런타임에러는 컴파일 중에는 감지하지 못하는 에러이다.
문법적으로는 오류가 없지만 실행해보면 발생되는 에러이다.
++ 자바의 컴파일 과정에 대하여 알아보아야 겠다.
'개발지식' 카테고리의 다른 글
model.addattribute() (0) | 2023.09.07 |
---|