map/reduce와 코드 리팩토링