1. 예외처리(Exception Handling) Def) 예외: 컴파일도 되고 실행도 되지만 의도와 다른게 동작하는 것 1.1 프로그램 오류 - 컴파일 에러: 컴파일 시에 발생하는 에러 ex) system.out.println(); => 오류 - 런타임에러: 실행 시에 발생하는 에러 - 논리적 에러: 실행되지만, 의도와 다르게 동작하는 것 - 에러와 예외 차이 -> 에러: 코드에 의해 수습될 수 없는 심각한 오류 -> 예외: 코드로 수습할 정도의 미약한 오류(실행 잘 되지만 의도와 다르게 동작) - 예외처리의 정의, 목적 Def) 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것 - 목적: 비정상 종료를 막고, 정상적 실행상태를 유지한다. 1.2 예외 클래스의 계층구도 - 모든..