목록Book Lounge/도메인 주도 개발 시작하기 (10)
고딩왕 코범석
2장 - 아키텍처 개요 Index 네 개의 영역 계층 구조 아키텍처 DIP 도메인 영역의 주요 구성요소 네 개의 영역 표현 영역 사용자의 HTTP 요청을 응용 영역으로 전달하고 응용 영역의 결과를 사용자에게 HTTP로 전달한다. 이 때, 사용자는 실제 웹 브라우저 이용자가 될 수 있고, API를 호출하는 외부 시스템이 될 수 있다. 응용 영역 사용자에게 제공해야할 기능을 수행하는 영역이다. 기능을 구현하기 위해 도메인 영역의 도메인 모델을 사용한다. 로직을 직접 수행한다기 보다는 도메인 모델에게 로직 수행을 위임한다. 도메인 영역 도메인 모델들이 위치하는 영역이며, 핵심 로직이 구현되는 장소이다. 인프라스트럭쳐 영역 구현하기 위해 사용하는 외부 기술에 대한 것을 다룬다. RDBMS, MongoDB, Re..
1장 - 도메인 Index 도메인 모델이란? 도메인 모델 패턴 도메인 모델 도출 Entity & Value 도메인 모델이란? 특정 도메인을 개념적으로 표현한 것 하위 도메인과 모델 도메인은 다수의 하위 도메인으로 구성된다. 만약 용어가 같더라도 각 도메인마다 용어의 의미는 달라진다. 예를 들어, 카탈로그 도메인의 상품은 상품의 상세 정보들을 다룬다. 하지만 배송 도메인의 상품은 배송되는 상품에 대한 상세 정보들을 다룬다. 즉, 특정 도메인마다 하위 도메인 모델을 공유하지 않고 따로 만들어야 한다. 카탈로그 도메인의 상품과 배송 도메인의 상품을 따로 만들어야 한다. 도메인 모델 패턴 영역 설명 UI or Presentation 사용자의 요청을 처리하고 사용자에게 정보를 보여주는 책임을 갖는 영역. 소프트웨..