일반적으로 구글링을 통해 검색된 Java Exception 관련 내용은
JavaSpring 프레임워크 상의 Exception에 관련된 설명이 대부분이다.
이 설명들은
Checked Exception은 process가 동작 중 해당 Excpetion으로 인해 process가 kill되는 Exception을 말하는 것이고
Unchecked Exception은 process가 동작 중 해당 Excepion으로 인해 process가 kill되지 않고 발생 시점 이하의 로직도 마져 동작되는 Exception을 말한다.
하지만 NativeJava Exception에서 Checked Exception과 Unchecked Exception의 구분 기준 위 JavaSpring의 기준과는 다르다.
JavaSpring의 구분 기준으로 NativeJava Exception에서 맞게 변경해 만든 framework이다.
그래서** 구글링을 통해 본 Java Exception 내용을 볼때 주의해야 한다.**