개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
// 2022.03.02
오늘 읽은 범위
// Chapter 7: Error Handling
책에서 기억하고 싶은 내용을 써보세요.
Error handling is important, but if it obscures logic, it’s wrong.
Don’t Return Null
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
Error Handling 은 try catch 블락을 사용하여 일어날 것 같은 오류를 적어서 개발 도중 오류를 볼 수 있게 만들고 넘어가기 일쑤였다. Exception을 하나하나 적어주는 것이 좋을지 try block을 부모 컴포넌트에 쓰는것이 좋은지 차일드 컴포넌트에 쓰는것이 좋을지에 대한 생각을 해본적이 없었다.
이번 챕터가 특히 헷갈리는 부분은 책을 읽으며 더욱 코드에 대한 고민이 깊어진다는 것이었다. 오브젝트 자체에서 리턴을 할때 신경을 써서 수많은 중첩 if를 쓰지 않게 하는방법을 볼 때는 아! 하며 감탄을 내뱉기도 했으나 여전히 헷갈리는 부분이 많기는 했다.
경험이 많은 개발자 / 코드 리뷰를 많이 해본 개발자일수록 실력이 좋을 수 밖에 없다는 생각이 떠올랐다. 취업을 하지 않은 입장에서는 내 코드를 남이 볼 기회도 작고 팀 과제를 하는 경우에도 한줄한줄 읽으며 토론하기보다는 로직을 이해하고 '작동이 된다'면 그냥 넘어가고는 했다. 리팩토링에 대한 관심도 생겼고 내 코드를 찬찬히 훑어보고싶어졌고 또 동시에 코드를 적을때 더 신중해야 한다는 생각이 들었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
어떻게 / 어떤 위치에서 Error Handling 을 하는것이 좋을지에 대해 고민이 많아졌고 책을 정확히 이해한다는 확신이 들지 않는 챕터여서 몇번 더 읽어봐야겠다.