Book/토비의 스프링
[토비의 스프링] 4장 예외
yo0oni
2024. 4. 18. 01:07
내용을 정리한 글은 워낙 많아서 깨달음을 얻은 부분 위주로 정리했다.
예외를 처리할 때 반드시 지켜야 할 핵심 원칙
- 모든 예외는 적절하게 복구되든지, 아니면 작업을 중단시키고 개발자에게 분명하게 통보되어야 한다.
- 예외를 무시하거나 출력하고 넘어가는 코드는 만들지 말자.
Exception과 체크 예외
- 체크 예외가 발생할 수 있는 메서드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 한다.
- 사용할 메서드가 체크 예외를 던진다면 이를 catch 문으로 잡든지, 아니면 다시 throws를 정의해서 메서드 밖으로 던져야 한다. 그렇지 않으면 컴파일 에러가 발생한다.
RuntimeException과 언체크/런타임 예외
- 런타임 예외는 catch 문으로 잡거나 throws로 선언하지 않아도 된다.