Community

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

← Go back
TIL.7장 오류처리
#clean_code
1년 전
486

오늘 TIL 3줄 요약

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

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

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

TIL (Today I Learned) 날짜

  • 2024-02-06~2024-02-07

오늘 읽은 범위

  • 7장. 오류 처리

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

  • 오류 코드보다 예외를 사용하라 - 오류가 발생하면 예외를 던지는 편이 낫다. 논리가 오류 처리 코드와 뒤섞이지 않는다.

  • Try-Catch-Finally문부터 작성하라 - try-catch-finally문에서 try 블록에 들어가는 코드를 실행하면 어느 시점에서든 실행이 중단된 후 catch블록으로 넘어갈 수 있다.

  • 미확인 예외를 사용하라 - 최하위 단계에서 최상위 단계까지 연쇄적인 수정이 일어나 모든 함수가 최하위 함수에서 던지는 예외를 알아야 하므로 캡슐화가 깨진다.

  • 예외에 의미를 제공하라 - 오류메세지에 정보를 담아 예외와 함께 던진다. 실패한 연산 이름과 실패 유형도 언급한다.

  • 호출자를 고려해 예외 클래스를 정의하라 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 방법이 되어야 한다.

  • 정상 흐름을 정의하라

  • null을 반환하지 마라

  • null을 전달하지 마라

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

업무에서 try-catch문을 사용하는 경우가 많은데 이때 catch문에 오류를 처리하는 과정에서 그냥 콘솔에 에러를 표시하거나 아니면 똑같은 메세지로만 오류를 처리하곤 했는데 이 장을 읽고나서 다시한번 오류처리에 대해 다시 생각하게 되는 계기가 되었습니다.