Database Driven Development에서 진짜 DDD로의 선회, 이벤트 스토밍 -2-
황건구 컬리 · 컬리 기술 블로그
AI 핵심 요약
도메인과 요구사항을 혼동하지 않고 해결할 문제를 함께 이해하기 위해, 글쓴이는 모든 이해관계자가 참여하는 이벤트 스토밍을 DDD의 첫 단계로 제안한다. 도메인 이벤트, 커맨드, 애그리게잇, 액터, 뷰, 비즈니스 프로세스, 외부 시스템, 이슈를 색깔별 메모로 표현하고 시간 흐름에 맞춰 배치해 업무의 구조와 불확실한 지점을 시각화한다. 이 과정은 한 번에 완성하는 설계가 아니므로 메모를 반복해서 수정하고, 틀릴 부담 없이 질문과 아이디어를 내는 참여 환경을 만드는 것이 중요하다. 모호한 용어나 경계가 드러나면 임기응변에 의존해 온 영역을 구체화할 기회로 삼고, 도메인 용어와 범위를 함께 탐색해야 한다.
- 도메인 이벤트는 과거형 동사로 적고, 비즈니스 흐름에 따라 왼쪽에서 오른쪽으로 배치한다.
- 커맨드·애그리게잇·액터·뷰를 구분해 표시하면 누가 어떤 행위로 이벤트를 일으키는지 드러난다.
- 모호하거나 결정이 필요한 내용은 빨간 이슈 메모로 남겨 논의 대상으로 삼는다.
- 처음부터 정확한 모델을 만들려 하기보다 메모를 옮기고 이름을 바꾸며 반복해서 다듬는다.
- 참여자의 지식 수준이나 역할에 얽매이지 않고 질문과 아이디어를 자유롭게 내도록 한다.
소개
DDD를 위한 첫걸음. Event Storming
비슷한 학습 자료
컨퍼런스 우아콘 2024
DDD 그거 그렇게 하는 거 아닌데 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2024
[WOOWACON2024 세션 다시보기] 👉 세션 설명 ㅤ 도메인 주도 설계(Domain-Driven Design)는 복잡한 소프트웨어 구축 과정을 단순화하기 위한 사고방식이자 패턴의 집합입니다. 그러나 최근에는 도메인 주도 설계에 대한 관심이 높아지면서 무조건 적용해야 한다거나, 디자인 패턴만 적용해서 도입하였다는 주장이 많습니다. 본 세션에서는 도메인 주도 설계라는 개념이 해결하려고 했던 문제와 이를 동료 개발자들의 저항 없이 점진적으로 도입하기 위한 방법과 전략을 소개합니다. ㅤ 👉 발표자 소개ㅤ 박재성, 서버 개발자/교육자
개발 · 프로그래밍 기타
책 정보근 예스24
코틀린&스프링 부트로 개발은 처음인데요
책 정보근 예스24
무엇을 모르는지 알아가는 진짜 학습의 시작! 백엔드 입문자를 위한 웹 개발 실전 프로젝트 파편화된 웹 개발 지식을 하나의 서비스로 완성하는 일은 입문자에게 가장 높은 벽입니다. 이 책은 기본 문법은 익혔지만, 문법을 응용해 나만의 결과물을 만드는 데 어려움을 느끼는 백엔드 입문자를 위한 웹 개발 가이드입니다. 데이터베이스 설계를 시작으로 코틀린과 스프링 부트를 활용해 웹사이트를 직접 구현하고, 배포하는 웹 개발의 전체 과정을 배웁니다. 이론으로만 듣던 JPA와 트랜잭션, 레이어드 아키텍처 같은 핵심 개념을 실무 프로젝트에서 어떻게 사용하는지 직접 손으로 익힐 수 있습니다. 스프링 데이터 JPA로 복잡한 데이터 처리를 간단히 끝내고, n+1 문제와 같은 성능 고민도 직접 해결해 봅니다. 단순한 따라하기를 넘어, 도커와 GCP 기반의 클라우드 인프라 구축과 HTTPS 보안 설정을 통해 서비스가 실제로 운영되는 메커니즘을 완벽히 이해할 수 있습니다.
백엔드 프로그래밍 언어 클라우드
문서 조문옥
DDD와 MSA 기반으로 좋은 서비스 개발하기
책 조쉬(이주환) 예스24
AI 에이전트 실행 세계 2 : 설계편
책 조쉬(이주환) 예스24
설계되지 않은 도메인은 에이전트가 집행할 수 없다. 감(感)으로 프롬프트를 짜는 것과, 설계도로 도메인을 명세화하는 것은 전혀 다른 일이다. 1권(원리편)에서 '왜'를 이해했다면, 이 책에서 '어떻게'를 완성한다. 저자가 창시한 ESTC 프레임워크(Entity·State·Transition·Constraint)와 이를 위한 도구인 월드 모델 캔버스(World Model Canvas)로 어떤 비즈니스 도메인이든 에이전트가 읽고 판단하고 실행할 수 있는 구조로 설계할 수 있다는 것을 보여준다. 커머스·마케팅·HR 세 도메인 설계 사례와 워크샵이 챕터마다 포함되어, 책을 덮는 순간 여러분 도메인에 맞는 설계 초안을 직접 만들 수 있도록 구성했다.
AI에이전트 개발
책 최범균 예스24