map / reduce 함수형으로 변경.