10장. 예외

Red Culture·2021년 6월 10일
  • 아이템69: 예외는 진짜 예외 상황에만 사용하라
    -예외는 오직 예외 상황에서만 써야 한다. 절대로 일상적인 제어 흐름용으로 쓰여선 안된다.
    -잘 설계된 API라면 클라이언트가 정상적인 제어 흐름에서 예외를 사용할 일이 없게 해야한다.

  • 아이템70: 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라
    -호출하는 쪽에서 복구하리라 여겨지는 상황이라면 검사 예외를 사용하라 (복구에 필요한 정보를 알려주는 메서드도 제공하자.)
    -프로그래밍 오류를 나타낼 때는 비검사 예외(런타임 예외, 에러)를 던지자
    -검사 예외도 아니고 런타임 예외도 아닌 throwable은 정의하지도 말자

profile
자기 개발, 학습 정리를 위한 블로그

0개의 댓글