프로젝트 기간 동안 멘토분들에게 PR(Pull Request)에서 자주 받은 피드백 중 하나는 CleanCode(깔끔한 코드)로 바꾸라는 요청이였다.
깔끔한 코드, 가독성 높은 코드란 어떤 것이라는 내 질문에 멘토님들은 이렇게 명료하게 답해주셨다.
"짧으면서 알아보기 쉬운 코드"
다음 코드는 미숙하지만 나름대로 프로젝트 관련된 상품페이지 엔드포인트의 코드를 나름대로 줄여본 것이다.
기능구현에만 촛점을 맞추고 코드를 짜다보니 (쓸데없는)변수도 과다하게 많고, 쓸데없는for loof와 정참조를 써서 코드 길이가 꽤나 길어졌다. 이 코드를 다음과 같이 줄였다.
다음의 사항을 적용해 코드를 간결하게 바꿔봤다.