컴파일
은 개발자가 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정
을 말한다.컴파일 과정을 마친 프로그램이 실행되는 시점.
프로그램 실행 도중에 발생하는 에러
로, 개발자의 설계 미숙으로 인해 발생
하는 에러논리 에러(Logical Error)
: 개발자의 논리적 실수로 인해 발생하는 에러시스템 에러(System Error)
: 프로그램 동작 중에 하드웨어 및 운영체제에 문제가 발생해 프로그램이 정상적으로 동작하지 않는 에러public class ErrorTest {
public static void main(String[] args) {
while(true) { // while문 종료 조건이 없기 때문에 무한 루프 발생!
System.out.println("hello");
}
}
}
한 줄 요약
컴파일 에러: 컴파일 과정에서 발생하는 에러 -> 프로그램 실행 전에 발생하는 에러
런타임 에러: 프로그램 실행 도중에 발생하는 에러 -> 프로그램 실행 중 발생하는 에러