애플리케이션에서 발생하는 예외(Exception)는 크게 **체크 예외(Checked Exception)**와 **언체크 예외(Unchecked Exception)**로 구분할 수 있습니다.
체크 예외는 발생한 예외를 잡아서 체크한 후에 해당 예외를 복구 또는 회피하는 등의 어떤 구체적인 처리를 해야 하는 예외. 대표적인 예외로는 ClassNotFoundException 등을 들 수 있습니다.
반면 언체크 예외는 예외를 잡아서 해당 예외에 대한 어떤 처리를 할 필요가 없는 예외를 의미합니다.
따라서 언체크 예외는 명시적으로 잡아서 어떤 처리를 할 필요가 없습니다.
대표적인 언체크 예외로는 NullPonterException, ArrayIndexOutOfBoundsException등이 있습니다.
실습