refactoring-study 리팩토링 (마틴파울러 저. 한빛미디어. 2012) 의 예제를 따라하며 코드의 악취를 제거한다. commit history 를 통해 개선해 가는 과정을 추적