책 정리/도메인 주도 개발 시작하기
-
part 2. 아키텍처 개요책 정리/도메인 주도 개발 시작하기 2023. 7. 16. 00:53
아키텍처 개요 네 개의 영역 표현 영역 : HTTP 요청을 응용영역이 필요로 하는 형식으로 변환해서 응용 영역에 전달하고 응용영역 응답을 HTTP응답으로 변환하여 전송 응용영역 : 로직을 직접 수행하기 보다는 도메인 모델에 로직 수행을 위임한다. 도메인영역 : 도메인 모델을 구현. 주문도메인은 ‘배송지 변경’, ‘결제 완료’, ‘주문 총액 계산’과 같은 핵심 로직을 도메인에서 구현 인프라스트럭처 : 논리적인 개념을 표현하기보다는 실제 구현을 다룸 계층구조 아키텍처 의존관계에 주의하라 테스트의 어려움 기능 확장의 어려움 DIP 도메인 영역의 주요 구성요소 도메인 모델의 인티티는 단순히 데이터를 담고 있는 데이터 구조라기보다는 데이터와 함께 기능을 제공하는 객체이다. 도메인 관점에서 기능을 구현하고 기능 구..
-
part 1. 도메인 모델 시작하기책 정리/도메인 주도 개발 시작하기 2023. 7. 8. 00:44
도메인 모델 시작하기 도메인이란 비즈니스 도메인 [온라인 서점] 하위도메인 [주문] 하위도메인 [회원] 하위도메인 [혜택] 하위도메인 [배송] 하위도메인 [결제] 하위도메인 [정산] 하위도메인 [카탈로그] 하위도메인 [리뷰] 회사에 적용한다면? 도메인 전문가와 개발자 간 지식 공유 개발에 앞서서 각 하위도메인들이 어떤 역할을 하게 되는지 파악할 수 있음 도메인 모델 어떻게 하면 개념 모델을 잘 작성할 수 있는가? 예시에서는 상태 다이어그램을 이용한 주문 산태 모델링을 통해 의미를 전달한다. uml을 이용해 개념모델 표현하여 도메인 자체를 이해할수있도록 작업한다. [추가] uml은 어떨때 사용해야하는가? (UML 실전에서는 이것만 쓴다.) 언제 다이어그램을 그려야 하며, 어떻게 그려야 하는가 언제 다이어그..