CS/Architecture
-
[아키텍처] DDD와 MSA 함께 알아보기CS/Architecture 2023. 6. 21. 23:36
☑️ 개요 아키텍처에 대해 공부하면서 각자 정의와 다른 아키텍처와의 연관 관계를 명확히 한 번에 이해하기 어려웠습니다. 그래서 DDD와 MSA에 대해 공부하고, 두 개념에 대해 생각해보았습니다. ✅ DDD DDD는 Domain driven design의 약자입니다. 도메인 중심의 설계라는 뜻을 가지고 있습니다. 책에서 도메인은 소프트웨어로 해결하고자 하는 문제 영역이라고 이야기 하고 있습니다. 온라인 쇼핑몰을 예시로 들어봅시다. 크게 주요 기능을 사용자, 주문, 배송으로 나누어 보겠습니다. 여기서 우리가 코드를 구현하여 소프트웨어로 해결할 문제는 온라인 쇼핑몰 도메인입니다. 하나의 도메인은 하위 도메인으로 나눌 수 있고, 예시에서 쇼핑몰 도메인은 사용자, 주문, 배송의 하위 도메인 으로 구성되어 있습니다..