에러와 예외의 차이1 [Java] 예외처리(exception handling), 에러와 예외의 차이 프로그램 오류(에러의 종류, 에러와 예외) 프로그램 실행 중 오작동을 일으키거나 비정상적인 종료가 일어나게 하는 원인을 프로그램 에러 또는 오류라고 한다. 발생시점에 따라 에러를 구분할 수 있다. 컴파일 에러(compile-time error): 컴파일 시에 발생하는 에러 런타임 에러(runtime error): 실행 시에 발생하는 에러 논리적 에러(logical error): 실행은 되지만, 의도와 다르게 동작하는 것 컴파일 에러는 소스코드(*.java)에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사에서 오류가 있을 때에 발생한다. 컴파일이 잘 수행되고 클래스파일을 생성하여 실행하였다고 해도 프로그램 실행 시에 동작을 멈춘 상태로 오랜 시간 지속되거나, 갑자기 프로그램이 실행을 멈추고 종.. 2022. 3. 6. 이전 1 다음