도메인을 충분히 드러내는 여러 타입을 구축했는데, 이는 컴파일 가능하며 구현체를 작성할때 가이드 역할을 함.

지금까지 도메인을 올바르게 모델링하기 위한 노력을 해왔다면, 이제는 도메인의 모든 데이터가 유효하고 일관되도록 몇 가지 예방 조치가 필요함.

image.png

이 장에서는 신뢰할 수 있는 도메인의 두 가지 측면인 무결성일관성을 모델링하는 방법을 살펴봄.

→ 이 장에서는 데이터의 무결성과 일관성을 어떻게 보장할지 살펴봄

→ 타입 시스템으로 더 많은 정보를 드러낼수록 별도 문서 없이 올바르게 코드를 구현할 수 있음

6.1 단순값의 무결성


앞서 단순값을 모델링할 때 단순값은 string이나 int로 표현해서는 안되고, WidgetCode 또는 UnitQuantity 같은 도메인이 인식하는 타입으로 표현해야 한다고 했음.