[리팩토링] if-statemets 를 효율적이고 가독성있게 사용하는 방법 3가지
·
백엔드 back-end
if-else 문은 프로그래밍 할때 제일 기초로 배우고 사용하는 분기문 입니다.  혼자 프로그래밍을 할때는 그저 남발하며 사용하다가, 실무 프로젝트에 코드들을 보면 "아 내 코드는 아주 지저분 했구나" 를 알 수 있었습니다. 그러면 if 문을 효율적이고 가독성 있게 사용하는 방법은 무엇일까? 실무 프로젝트에 리팩토링 되어있는 코드를 보고 느낀, 고려하면 좋은 3가지 개념에 대해 기술하겠습니다.  1. Guard clause   if-else 이 중첩(nested)되어있으면 코드가 복잡해 지고, 가독성이 낮아집니다.  code depth가 깊어지는 것을 막기위해 Guard clause를 고려하여 코딩을 하면 좋습니다. == code 가 평탄화 된다. (code flatterd)  1.1 Guard clau..