이 글은 Exception을 이해하기 위해서 다른 외부 블로그나 링크들을 참조하여 정리한 포스팅 입니다. 자바에서 예외 처리는 프로그램의 안정성과 신뢰성을 높이기 위해 매우 중요한 부분입니다. 예외는 크게 에러, 체크 예외, 언체크 예외 등 3가지로 나눌 수 있습니다. 자바 예외 클래스의 계층 구조 RuntimeException의 하위 클래스들이 Uncheck Exception 이라 하고 하위 클래스가 아닌 Exception 클래스의 하위 클래스들을 Checked Exception이라고 합니다. Checked Exception이란? 컴파일 시점에 처리 여부를 체크하는 예외입니다. 컴파일러가 해당 예외를 처리하거나 선언하지 않았다면 컴파일 에러를 발생시킵니다. Uncheck Exception이란? 런타임 ..