더북(TheBook)

이외에 RuntimeException을 상속받아 정의한 Exception은 에러 처리를 하지 않아도 컴파일상에서 에러를 발생시키지는 않습니다. 하지만 모든 예외 사항을 적절하게 처리해줘야 프로그램을 더 안정적으로 수행할 수 있겠죠?

 

그림 51-2 | Unchecked Exception

 

BizService라는 클래스를 만들어 더 자세히 알아보겠습니다.

 

BizService 클래스는 업무와 관련한 기능이 있습니다. 업무와 관련한 메서드를 비즈니스 메서드라고 합니다. 비즈니스 메서드를 실행할 때 에러가 발생하면 어떻게 할까요? 업무와 관련한 Exception이 발생했다고 해당 메서드를 호출한 쪽으로 알려줘야겠죠? 이를 위해 RuntimeException을 상속받은 BizException 객체를 만들어보려고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.