728x90
반응형

도메인주도설계 2

DDD 협업 툴(Event Storming, Context Mapping)

개요도메인 주도 설계(DDD, Domain-Driven Design)는 소프트웨어를 도메인 전문가의 지식과 언어를 기반으로 설계하고 개발하는 방법론입니다. 이때 핵심이 되는 협업 도구가 Event Storming과 Context Mapping입니다. 이 글에서는 두 도구의 개념, 적용 방식, 실전 협업 방법을 구체적으로 소개합니다.1. 개념 및 정의 구분 설명 Event Storming도메인 이벤트를 중심으로 시스템 동작을 시각화하며 설계하는 워크숍 기법Context Mapping서로 다른 Bounded Context 간의 관계와 책임을 정의하는 전략적 설계 도구두 기법은 DDD의 핵심 사상인 "언어의 공유와 경계의 명확화"를 실현하는 도구로서 활용됩니다.2. 특징구분Event StormingConte..

Topic 2025.04.09

DDD(Domain Driven Design)

개요DDD(Domain Driven Design, 도메인 주도 설계)는 복잡한 비즈니스 도메인을 효과적으로 반영하고 유지보수 가능한 소프트웨어를 개발하기 위한 모델 중심의 설계 철학입니다. Eric Evans가 제안한 이 개념은 도메인 전문가와 개발자 간의 협업을 중심에 두고, 공통된 언어(Ubiquitous Language), 도메인 모델링, 계층화 설계 등을 통해 소프트웨어와 비즈니스 간의 일관성을 확보합니다. 이 글에서는 DDD의 개념, 핵심 원칙, 구성 요소, 적용 전략 등을 체계적으로 설명합니다.1. 개념 및 정의DDD는 비즈니스 도메인 지식을 바탕으로 소프트웨어를 설계하고 구현하는 접근 방식입니다. 소프트웨어의 구조와 용어가 비즈니스의 본질을 반영하도록 하여, 개발자와 도메인 전문가가 동일한 ..

Topic 2025.03.26
728x90
반응형