......?? 대체 왜?? 이유가 뭐지??? 대부분의 프로그래밍 언어는 if / else 구문을 지원하는데.....?? (else 쓰지말라고 해서 swich / case 사용할 생각하는 사람은 없죠...?? = 나) 이유를 검색해보자....!! 숨은 의미 이 원칙의 제시 의도는 한 메소드에서 발생하는 분기문을 줄이자는 것이다. 분기문을 많이 가지고 있는 메소드는 많은 기능을 가지고 있을 확률이 높다. 메소드를 분리하거나, 객체지향적인 구조를 적요해 분기문을 줄일 수 있다. 이는 결국 설계관점에서의 개선을 의미한다. else 키워드는 '조건을 만족하지 않을 때'를 전체하고 시작한다. 가독성이 떨어질 수 밖에 없다. if 조건을 만족하지 않는 모든 경우를 의미하기 때문에, 코드를 읽을 때 양 쪽을 함께 생..