본문 바로가기

Programming Books2

Chapter 2. 아키텍처 개요 아키텍처 👀 아키텍처의 전형전익 영역 - 표현, 응용, 도메인, 인프라스트럭처 표현 영역 사용자의 요청을 받아 응용 영역에 전달하고 응용 영역의 처리 결과를 다시 사용자에게 보여주는 역할 대표적인 표현 영역의 사용자는 웹 브라우저 이용자, REST API 를 호출하는 외부 시스템 등 응용 영역 시스템이 사용자에게 제공해야 할 기능을 구현하고, 그러기 위해서 도메인 영역의 도메인 모델을 사용 로직을 직접 수행하기보다는 도메인 모델에 로직 수행을 위임 public class CancelOrderService { @Transactional public void cancelOrder(String orderId) { Order order = findOrderById(orderId); if (order == nu.. 2022. 8. 15.
Chapter 1. 도메인 모델 시작 도메인 👀 도메인이란 ? - 소프트웨어로 해결하고자 하는 문제 영역 온라인 책을 판매하는 서점 시스템을 구현하고 할 때, 도메인과 하위 도메인은 아래와 같이 분류할 수 있음 도메인 : 온라인 서점 하위 도메인 : 회원, 상품, 주문, 결제, 배송, 정산, 문의 등 한 하위 도메인은 다른 하위 도메인과 연동하여 완전한 기능을 제공 물건 구매 : 주문, 결제, 배송, 정산 특정 도메인을 위한 소프트웨어라고 해서 도메인이 제공해야 할 모든 기능을 직접 구현하는 것은 아님 외부 PG, 외부 채팅 솔루션 도메인 마다 고정된 하위 도메인이 항상 존재하지는 않음 도메인을 제공할 대상에 따라 달라지기도 함 도메인 모델 👀 도메인 모델이란? - 특정 도메인을 개념적으로 표현한 것이고, 도메인 자체를 이해하기 위한 개념 .. 2022. 8. 14.