클린코드 7장 : 오류처리
Checked Exception은 OCP(Open Closed Principle)을 위반한다.
하위 메소드에서 Checked Exception이 발생하면 상위 메소드 모두에 예외 처리를 해야 하는데 이는 강한 의존성을 만들게 되기 때문이다.
JPA에서 Runtime Exception(Unchecked Exception)을 상속받아 예외 처리를 하는데, 근거가 부족하다는 생각을 종종 했습니다. 의존성과 관련한 이슈가 있다는 것을 인지하고 사용하는 것이 좋을 것 같습니다.
특수 사례 패턴
예외 말고 기본값을 설정하여 리턴하는 패턴입니다.
클린코드 8장 : 경계
학습 테스트는 API를 사용하려는 목적에 초점을 맞춘다.
내가 작성한 코드가 아니라 이미 만들어진 코드를 테스트하는 것을 학습 테스트라고 한다.
클린코드에서는 이미 우리에게 주언진 API의 사용법을 익히는 것이 중요하다는 것을 말하고 싶어 한다.
'TIL' 카테고리의 다른 글
# 2022/01/15 TIL (0) | 2022.01.15 |
---|---|
2022/01/14 TIL (0) | 2022.01.14 |
2022/01/12 TIL (0) | 2022.01.13 |
2022/01/11 TIL (0) | 2022.01.12 |
2022/01/10 TIL (0) | 2022.01.11 |