작성한 소스코드가 컴파일 과정을 통해, 기계가 읽을 수 있는 형태로 변환되는 과정
컴파일 中 발생된 에러
// 예시
println("hello"}; // ) 가 아닌, } 를 사용했기 때문
컴파일 타임 후, 프로그램이 동작되는 때
(기계가 읽을 수 있는 형태로 변환 파일을 동작시키는 과정)
컴파일 중에는 감지할 수 없었던 에러 (빨간줄이 뜨지 않음)
a = 100
b = 0
println(a / b); // 0으로 나눌 수 없지만, 코드 상에서는 빨간줄이 뜨지 않는다