대다수 애플리케이션은 프로세스나 작업 흐름이 끝나더라도 더 길게 상태를 영속시켜야 함.
→ 따라서 파일 시스템이나 데이터베이스와 같이 상태를 영속시키는 어떤 메커니즘에 의존해야 함
→ 도메인 모델에서 복잡하고 지저분한 인프라 세계로 이동할 때에는 안타깝게도 어느 정도의 불일치는 발생함
이 장에서는 도메인 모델을 어떻게 영속시킬지 설명함
도메인 주도 설계 관점에서 지속에 관한 몇 가지 일반 지침부터 살펴봄
이상적으로는 모든 함수가 순수하길 원함.
→ 이러면 함수를 이해하고 테스트하기 쉬워짐
→ 외부 세계에서 데이터를 읽거나 쓰는 함수는 순수할 수 없기에 작업 흐름 안에 입출력이나 영속화 로직을 섞지 않는 것이 좋음
따라서 작업 흐름을 두 부분으로 분리