클린코드

[DAY 12] 클린 코드 TIL - 7장. 오류 처리

lado 2022. 2. 2. 21:15

🔖 오늘 읽은 범위 : 7장, 오류 처리 (p.130 ~ p.137)


😀 책에서 기억하고 싶은 내용

  • 오류가 발생하면 예외를 던지는 편이 낫다.
  • Try-Catch-Finally 문부터 작성하라
  • 강제로 예외를 일으키는 테스트 케이스를 작성한 후 테스트를 통과하게 코드를 작성하는 방법을 권장한다.
  • 미확인 예외를 사용하라
  • 오류 메시지에 정보를 담아 예외와 함께 던져라
  • 외부 API를 사용할 때는 감싸기 기법이 최선이다. 외부 API를 감싸면 외부 라이브러리와 프로그램 사이에서 의존성이 크게 줄어든다.

🤔 오늘 읽은 소감은?

  • 로직과 에러 처리하는 코드를 분리해야겠다.
  • 일일이 에러를 정의해주는 것보다는 try catch 문을 이용해 에러 처리를 해야겠다.
  • 예외 처리하는 법을 연습해봐야겠다.

🧐 궁금한 내용이 있거나, 잘 이해되지 않는 내용

  • 예외를 잡아 변환하는 래퍼 클래스를 만드는 게 잘 이해가 안됐다.