오늘 읽은 아티클 (23.11.11)

null 리턴은 왜 나쁠까? : https://toss.tech/article/engineering-note-2

환경 고민없이 개발하기 : https://toss.tech/article/isomorphic-javascript

오픈 채팅방에 null 리턴은 왜 나쁠까? 라는 문구를 보고 null을 리턴하는게 나쁜건가? 왜 나쁜거지? 궁금하다. 라는 생각으로 링크를 클릭했다.

예를들어 이름을 리턴하는 함수인데, nullable 한 함수라면 이를 사용하는 개발자 입장에서는 10의 9은 이름을 리턴받을 것을 가정하고 사용한다. null 처리를 했을 당시의 배경을 모르고 그에 따른 코드 파악에 대한 리소스가 든다.

이를 해결하기 위해 null 처리에 대한 배경을 설명하고, 이름을 리턴할 수 있는 다른 방안들에 대한 내용을 담은 글 이었다.

개발을 하면서 내가 무심코 했던 null 처리가 이런 문제를 갖고있다는것은 생각도 하지 못한 부분이었다.

이 글을 통해 예외 처리도 추측 가능한 범위 안에서의 처리가 필요하다는 것을 배우게 되었다.

Last updated