1. 프로그램 오류의 종류프로그램 오류는 크게 세 가지로 나눌 수 있습니다:컴파일 에러: 컴파일 시에 발생하는 에러런타임 에러: 프로그램 실행 중에 발생하는 에러논리적 에러: 프로그램이 실행은 되지만, 의도와 다르게 동작하는 경우이 중 런타임 에러는 다시 '에러(Error)'와 '예외(Exception)'로 나눌 수 있습니다.에러(Error): 프로그램 코드로 수습할 수 없는 심각한 오류 (예: 메모리 부족, 스택 오버플로우)예외(Exception): 프로그램 코드로 수습할 수 있는 비교적 경미한 오류 2. 예외 클래스의 계층 구조자바에서는 실행 시 발생할 수 있는 오류(Error와 Exception)를 클래스로 정의하고 있습니다. 예외 클래스의 최상위 클래스모든 예외의 최고 조상은 Exceptio..