이외에 RuntimeException을 상속받아 정의한 Exception은 에러 처리를 하지 않아도 컴파일상에서 에러를 발생시키지는 않습니다. 하지만 모든 예외 사항을 적절하게 처리해줘야 프로그램을 더 안정적으로 수행할 수 있겠죠?
그림 51-2 | Unchecked Exception
BizService라는 클래스를 만들어 더 자세히 알아보겠습니다.
BizService 클래스는 업무와 관련한 기능이 있습니다. 업무와 관련한 메서드를 비즈니스 메서드라고 합니다. 비즈니스 메서드를 실행할 때 에러가 발생하면 어떻게 할까요? 업무와 관련한 Exception이 발생했다고 해당 메서드를 호출한 쪽으로 알려줘야겠죠? 이를 위해 RuntimeException을 상속받은 BizException 객체를 만들어보려고 합니다.