[til] 7장. 오류처리
![[til] 7장. 오류처리](https://cdn.hashnode.com/res/hashnode/image/upload/v1710333653900/55861289-edd1-4ef4-9ccd-b1b9feee08b8.png)
TIL (Today I Learned) 날짜
2024년 2월 6일
오늘 읽은 범위
7장. 오류처리
책에서 기억하고 싶은 내용
오류 코드보다 예외를 사용하라
함수에서 오류 코드 대신 예외를 사용하면 오류 확인을 잊어버릴 위험이 줄고, 호출자의 코드가 더 깔끔해진다.
Try-Catch-Finally 문부터 작성하라
예외 처리가 필요한 코드는 try-catch-finally 구조로 시작하여 예외 발생 시에도 프로그램의 안정성과 일관성을 보장하도록 해라.
예외에 의미를 제공하라
예외를 던질 때 전후 상황을 충분히 덧붙이면 오류가 발생한 원인과 위치를 찾기가 쉬워진다.
오류 메시지에 정보를 담아 예외와 함께 던지면 실패한 연산 이름과 실패 유형도 언급한다.
null을 반환하지 마라
null을 전달하지 마라
오늘 읽은 소감
이번 챕터에서는 오류 처리를 프로그램 논리와 분리하는 것이 얼마나 중요한지에 대해 강조하고 있다.
코드의 안정성과 유지보수성을 높이기 위해서는 오류 처리를 따로 고려해야 한다는 것이다. 이렇게 하면 코드의 가독성이 높아지고, 오류 발생 시에도 빠르게 대처할 수 있다.
이 책을 읽으면서, 오류 처리를 분리하는 것이 생각보다 어렵다는 것을 깨달았다. 하지만, 앞으로 프로그램을 작성할 때는 이 책에서 제시한 방법들을 따라가면서 오류 처리를 분리하려고 노력해야겠다.

