개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
오류 코드보다 예외를 사용하라.
비즈니스 논리와 오류 처리를 잘 분리하라.
깨끗한 코드는 읽기도 좋아야 하고 안정성도 높아야 한다.
TIL (Today I Learned) 날짜
2022. 05. 06
오늘 읽은 범위
7장. 오류 처리
책에서 기억하고 싶은 내용을 써보세요.
간단히 말해 뭔가 잘못될 가능성은 늘 존재한다. (p. 130)
오류 처리는 중요하지만 오류 처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다. (p. 130)
예외가 발생할 코드를 짤 때는 try-catch-finally 구문으로 시작하는 편이 낫다.(p. 132)
애플리케이션에서 오류를 정의할 때 프로그래머에게 가장 중요한 관심사는 오류를 잡아내는 법이 되어야 한다. (p. 134)
null을 반환 & 전달하지 말라. (p. 138, 140)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
컴포넌트를 만들 때 오류 처리보다는 방어로직을 넣거나 return에 or 기본값을 넣는 방식으로 에러 핸들링을 자주 했었는데요. 비즈니스 로직에 오류 처리를 끼워넣은 게 아니었나 라는 생각이 듭니다. 지금 생각해보면 fetch 해오는 곳에서 try-catch 문을 사용하거나 ErrorBoundary를 사용해서 비즈니스 로직과 분리해볼 수 있을텐데 말이죠.