프로그램 오류 컴파일 에러 : 컴파일 했을 때 에러 발생 런타임 에러 : 프로그램을 실행했을 때 에러 발생 논리적 에러 : 의도와 다르게 동작 java 런타입 에러 에러 : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외 : 프로그램 코드에 의해서 수습될 수 있는 미약한 오류 예외는 처리할 수 있음 예외처리의 정의와 목적 정의 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것 목적 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것 예외 클래스의 계층구조 Object Throwable Exception Error RuntimeException IOException OutOfMemoryError Exception -IOException, ClassNotFoun..