
조건부 로직 간소화

·
Programming/Refactoring
조건부 로직은 프로그램의 힘을 강화하는데 크게 기여하지만, 안타깝게도 프로그램을 복잡하게 만드는 원흉이기도 하다. 본 챕터에서는 조건부 로직을 쉽게 바꾸는 리팩터링을 알아보도록 한다.Decompose Conditional (조건문 분해)배경복잡한 조건문은 코드의 가독성과 유지보수성을 심각하게 떨어뜨린다. 조건 자체가 복잡하거나, 조건에 따라 수행하는 로직이 길고 다양할수록 코드는 읽기 어려워진다. 이럴 때는 조건문을 여러 개의 의미 있는 함수로 분리하면 코드를 이해하기 쉬워지고, 변경이 필요할 때도 훨씬 유연하게 대응할 수 있다."조건문 분해"는 이러한 복잡한 조건문을 각각의 의미 단위로 나누어, 조건식과 각 분기 동작을 각각 별도의 함수로 추출하는 기법이다.절차조건식을 별도의 함수로 추출한다.조건에 따..