Java Checked Excpetion, UnChecked Exception
·
Language/Java
자바에서 예외는 전체적으로 Error와 Exception으로 나뉘게 됩니다. Error란 시스템 레벨에서 발생하는 심각한 수준의 오류를 뜻하며, 개발자가 미리 예측할 수 없는 오류입니다. Exception이란 로직 상에서 발생하는 오류로, 개발자가 구현한 코드에서 발생하여 예외를 예측할 수 있으며 미리 예방할 수 있습니다. 이러한 예외 클래스들은 최상위 클래스인 Object를 상속받은 Throwable이라는 클래스를 기반으로 Error와 Exception클래스로 나뉘며, 이때 Exception클래스는 RuntimeException 상속 여부에 따라 CheckedException과 UncheckedException으로 나뉘게 됩니다. RuntimeException의 상속 여부에 따라 CheckedExcep..