Community

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

← Go back
TIL 7장. 오류처리
#clean_code
2년 전
571

오늘 TIL 3줄 요약

  • 깨끗한 코드는 읽기도 좋고, 안전성도 높다.

  • 오류 처리를 프로그램 논리와 분리하자

  • 오류가 발생하면 예외를 던져라.

TIL (Today I Learned) 날짜

2022.05.06

오늘 읽은 범위

7장. 오류처리

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

  • 오류가 발생하면 예외를 던지는 편이 낫다.

    • 호출자 코드가 더 깔끔해진다.

    • 논리가 오류 처리 코드와 뒤섞이지 않게 된다.

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

    • 예외를 던질 때는 전후 상황을 충분히 덧붙인다. 그러면 오류가 발생한 원인과 위치를 찾기가 쉬워진다.

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

  • 흔히 예외 클래스가 하나만 있어도 충분한 코드가 많다.

    • 예외 클래스에 포함된 정보로 오류를 구분해도 괜찮은 경우엔 예외 클래스 하나만 사용한다.

    • 한 예외는 잡아내고 다른 예외는 무시해도 괜찮은 경우라면 여러 예외 클래스를 사용한다.

  • 정상 흐름을 정의해라.

  • null을 반환, 전달 하지 마라

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

    • 오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하면 튼튼하고 깨끗한 코드를 작성할 수 있다.

    • 오류 처리를 프로그램 논리와 분리하면 독립적인 추론이 가능해지고 유지보수성도 크게 높아진다.

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

  • 오류처리코드를 사용해 보지 않아서 굉장히 이해하기 어려웠던 파트였다.

  • try-catch 부분을 잘 활용해 보자.

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

  • 다시 꼼꼼히 읽어보기

오늘 읽은 다른사람의 TIL