카피-온-라이트를 적용해야 하거나 적용해야 할지도 모르는 장바구니와 제품에 대한 동작
중첩된 데이터에 대한 불변 동작을 구현하는 방법은?
읽기
쓰기
읽으면서 쓰는 동작
장바구니 동작
1. 제품 개수 가져오기 <- 읽기
2. 제품 이름으로 제품 가져오기 <- 읽기
3. 제품 추가하기 <- 쓰기
4. 제품 이름으로 제품 빼기 <- 쓰기
5. 제품 이름으로 제품 구매 수량 바꾸기 <- 쓰기
제품에 대한 동작
1. 가격 설정하기 <- 쓰기
2. 가격 가져오기 <- 읽기
3. 이름 가져오기 <- 읽기