개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
깨끗한 코드는 읽기도 좋고, 안전성도 높다.
오류 처리를 프로그램 논리와 분리하자
오류가 발생하면 예외를 던져라.
TIL (Today I Learned) 날짜
2022.05.06
오늘 읽은 범위
7장. 오류처리
책에서 기억하고 싶은 내용을 써보세요.
오류가 발생하면 예외를 던지는 편이 낫다.
호출자 코드가 더 깔끔해진다.
논리가 오류 처리 코드와 뒤섞이지 않게 된다.
Try-Catch-Finally 문부터 작성하라.
예외를 던질 때는 전후 상황을 충분히 덧붙인다. 그러면 오류가 발생한 원인과 위치를 찾기가 쉬워진다.
호출자를 고려해 예외 클래스를 정의해라.
흔히 예외 클래스가 하나만 있어도 충분한 코드가 많다.
예외 클래스에 포함된 정보로 오류를 구분해도 괜찮은 경우엔 예외 클래스 하나만 사용한다.
한 예외는 잡아내고 다른 예외는 무시해도 괜찮은 경우라면 여러 예외 클래스를 사용한다.
정상 흐름을 정의해라.
null을 반환, 전달 하지 마라
깨끗한 코드는 읽기도 좋아야 하지만 안전성도 높아야 한다.
오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하면 튼튼하고 깨끗한 코드를 작성할 수 있다.
오류 처리를 프로그램 논리와 분리하면 독립적인 추론이 가능해지고 유지보수성도 크게 높아진다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
오류처리코드를 사용해 보지 않아서 굉장히 이해하기 어려웠던 파트였다.
try-catch 부분을 잘 활용해 보자.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
다시 꼼꼼히 읽어보기
오늘 읽은 다른사람의 TIL