사용자의 요청을 처리하기 위해 도메인 객체를 가져와 사용.
도메인 로직은 응용 서비스가 구현하면 안 되고 도메인 객체가 구현.
그 이유는..
응용 서비스는 실행 흐름 제어, 트랜잭션 처리 담당
도메인객체_흐름_제어(request){
1. 레포지토리에서 애그리거트 가져오기
2. 애그리거트가 도메인 기능 실행
3. 결과 반환
}
애그리거트_생성(request){
1. 데이터 유효성 검사
2. 애그리거트 생성
3. 레포지토리에 애그리거트 저장
4. 결과 반환
}