: 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것1. 오류와 예외(1) 오류: 시스템 상에서 프로그램에 심각한 문제가 발생하여 실행중인 프로그램이 종료되는 것- 개발자가 미리 예측하거나 코드로 처리하는 것이 불가능한 경우를 말한다.- ex) JVM 에러, 메모리 초과, 정전 등 (2) 예외: 개발자가 미리 예측하고 처리할 수 있는 미약한 오류- 개발자가 적절히 처리하여 코드의 흐름은 컨트롤(비정상적인 종료 or not) 할 수 있다. 2. 예외 클래스의 종류(1) 예외 클래스의 계층 구조 3. Checked Exception과 Unchecked Exception- Checked Exception은 컴파일 예외클래스, Unchecked Exception은 런타임..