Community

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

← Go back

TIL - 7장 오류처리

#clean_code
11개월 전
277

오늘 TIL 3줄 요약

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

  • 감싸기 클래스와 특수 사례 객체를 잘 활용하자.

  • 예외에 충분한 정보를 담자.


TIL (Today I Learned) 날짜

2024. 09. 04


오늘 읽은 범위

  • 7장. 오류처리


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

  • 미확인 예외를 활용하여 의존성을 줄이자

  • 예외를 단순하게 프로그램이 멈추는 용도로 사용하지않고 충분한 정보를 담아 오류를 확인할 수 있도록 하자

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

  • 오류에 대해 동일한 처리를 할 경우 감싸기 클래스를 통해 정의된 예외 클래스를 반환하고 하나의 catch 문에서 정리하자

  • 감싸기 클래스는 의존성을 크게 낮추고 테스트하기 쉽게 도와준다.

  • 특수 사례 패턴은 default value와 유사하다. 조건에 따라 다른 결과를 반환하는 메서드보다 동일한 형태의 결과를 출력하여 깔끔한 코드를 작성하자.

    • 예시 : 식비를 청구했다면 식비를 더하고 청구하지않았다면 기본 식비를 더하는 코드

    • getMeals() 메서드의 응답 형태를 오류가 아닌 기본 식비에 대한 객체로 변경

  • null을 반환하거나 전달하지마라. 끔찍한 if문 모임을 보게될 것이다.


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

  • 오류에 대한 내용은 어느정도 지키며 개발하고있다는 생각에 뿌듯했다.

  • 오류에 충분한 정보를 담아 디버깅에 도움이 될 수 있는 코드를 작성해야한다. 오류가 나오면 그 때가 돼서야 충분한 정보를 로그로 남길 때가 있다. 이 부분은 항상 생각하고 있어야겠다.


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


오늘 읽은 다른사람의 TIL


새로운 지식을 내 것으로 만드는 나만의 공부법