Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
클린코드 7장 오류처리
#clean_code
2년 전
444


TIL (Today I Learned)

2022.03.03

오늘 읽은 범위

7장. 오류처리

책에서 기억하고 싶은 내용을 써보세요.

  • 오류 코드보다 예외를 사용하라

  • Try-Catch-Finally 문부터 작성하라

  • 미확인(unchecked)예외를 사용하라

    • checked예외는 OCP(Open Closed Principle)을 위반함

    • 아주 중요한 라이브러리를 작성한다면 모든 예외를 잡는 것이 좋음

    • 일반적인 애플리케이션은 의존성이라는 비용이 이익보다 큼

  • 예외에 의미를 제공해라

    • 오류 메세지에 정보를 담아 예외를 던진다.

  • 호출자를 고려해 예외 클래스를 정의하라

    • 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다.

  • 정상 흐름을 정의하라

    • 클래스나 객체가 예외적인 상황을 캡슐화해서 처리하도록 해봐라.

  • null을 반환하지 마라

    • NullPointerException이 발생할만한 여지를 주지 않는 것이 좋다.

  • null을 전달하지 마라

깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 예외처리는 아직 나에게 생소하고 어렵다. 돌아가게 짜는 코드도 잘 못하다보니...ㅎ 이 부분은 좀 더 실력이 늘면 다시 읽어봐야겠다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • X