1.7 연습 문제
이 장의 연습 문제는 사용자 스토리와 속성 테스트에 중점을 둔다.
함수형 프로그래밍은 코드를 읽는 것만으로는 배울 수 없다. 가장 좋은 방법은 연습하는 것이다. 책 코드 저장소의 exercises 폴더에서 시작점을 찾고, 몇 가지 힌트를 얻을 수 있을 것이다.
연습 문제 1.1: 슈퍼마켓 이벤트 스토밍
이 연습 문제는 동네 슈퍼마켓에서 발생할 수 있는 전형적인 경험을 이벤트의 관점에서 묘사할 방법을 생각해야 한다.
작은 가게에서 식료품을 살 때 발생할 수 있는 일들을 스티커 메모에 작성해보라. ‘고객이 가게에 들어옴’, ‘고객이 어떤 것을 물어 봄’ 같은 것을 적을 수 있다. 그 후 타임라인에서 대략적인 순서에 따라 배치하고, 관련 있는 것들을 그룹으로 묶어라. 무엇이 이 일들을 촉발하는지 식별할 수 있는가? 셀프 계산대를 위한 애플리케이션을 어떻게 디자인할 수 있을까?