개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.03.03
오늘 읽은 범위
7장. 오류처리
책에서 기억하고 싶은 내용을 써보세요.
오류 코드보다 예외를 사용하라
Try-Catch-Finally 문부터 작성하라
미확인(unchecked)예외를 사용하라
checked예외는 OCP(Open Closed Principle)을 위반함
아주 중요한 라이브러리를 작성한다면 모든 예외를 잡는 것이 좋음
일반적인 애플리케이션은 의존성이라는 비용이 이익보다 큼
예외에 의미를 제공해라
오류 메세지에 정보를 담아 예외를 던진다.
호출자를 고려해 예외 클래스를 정의하라
오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다.
정상 흐름을 정의하라
클래스나 객체가 예외적인 상황을 캡슐화해서 처리하도록 해봐라.
null을 반환하지 마라
NullPointerException이 발생할만한 여지를 주지 않는 것이 좋다.
null을 전달하지 마라
깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
예외처리는 아직 나에게 생소하고 어렵다. 돌아가게 짜는 코드도 잘 못하다보니...ㅎ 이 부분은 좀 더 실력이 늘면 다시 읽어봐야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
X