외부에서 넣어야 하는 값만 핀으로 열어 함수 내부 의존성을 줄입니다.
한 가지 책임만 수행하도록 노드 묶음을 작게 유지합니다.
호출한 쪽이 바로 판단할 수 있는 결과값을 반환합니다.
상태를 바꾸지 않는 계산은 Pure 함수로 만들어 흐름을 읽기 쉽게 합니다.