더북(TheBook)

여기서는 모든 함수가 입력 파라미터를 하나씩만 받기 때문에 호출 연쇄가 잘 작동한다. 앞으로 파라미터를 하나만 받는 함수를 합성하기가 더 쉽다는 사실을 알게 될 것이다. 이런 이유로fetchListContent가 두 값을 입력 파라미터로 받는 대신 쌍(Pair)을 입력 파라미터로 받게 했다.

이 예제를 통해 함수 구성과 불변 데이터 타입을 사용하는 것이 함수형 디자인에 있어 얼마나 중요한지 경험했다.

당장 자세한 구현에는 관심을 두지 않고, 단지 문제를 더 간단한 함수로 분해하면서 구현하기 (그리고 테스트하기) 더 쉬운 함수로 나누고 있다는 점에 유의하라.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.