본문 바로가기

도메인2

Devops Day 43 (5.4) 마이크로서비스_도메인 주도 설계 실습 Sprint 이벤트 스토밍 이벤트 스토밍의 목적은 팀 전체가 도메인 지식을 공유를 통해 프로젝트의 방향성을 얼라인(align)시키는 것에 있습니다. 이 과정에는 프론트엔드 개발자, 백엔드 개발자, 데브옵스 개발자, 인프라 엔지니어 등의 소프트웨어 관련 담당자만 참여하는 것이 아닙니다. 일반적으로는 모두가 모여있는 공간에서 큰 화이트보드나 벽에 포스트잇을 자유롭게 붙이는 방식으로 실행되는데, 온라인 환경에서는 miro와 같은 툴을 이용해서 비슷한 효과를 기대할 수 있습니다. https://miro.com/ 도메인 주도설계의 주요 용어 1. 도메인 이벤트: 발생한 사건 2. 커맨드: 도메인 이벤트를 트리거하는 명령 3. 외부 시스템: 도메인 이벤트가 호출하거나 관계가 있는 레거시 또는 외부 시스템 4. 액터: 개인 또는.. 2023. 5. 5.
Devops Day 43 (5.4) 마이크로서비스_도메인 주도 설계와 모놀리식 분해 전략 도메인 지식 : 어떤 산업 또는 분야를 이해하기 위해 필요한 지식 도메인 : 개발 분야에서는, 소프트웨어로 해결하려는 문제의 영역을 의미 도메인을 표현하는 대표적인 사례 : 객체 지향 프로그래밍 (온라인 서점의 예) 도메인 모델 (예시) - 어떤 도메인을 개념적으로 표현하는 방법 (객체지향 설계, ERD 등) 도메인 주도 설계 (Domain Driven Design) - 하나의 도메인 모델에 대한 이해관계가 각자 다름을 인정하고, 각 팀에 적합한 하위 도메인을 설정하고 해당 하위 도메인에 대한 맥락을 알고 있는 사람이 따라야 할 비즈니스 규칙에 대한 경계를 설정하는 설계 방식 배달의 민족의 Order 도메인 (주문이란 무엇인가?) Order 클래스 분해 전략 도메인 주도 설계의 주요 용어 보편 언어 (u.. 2023. 5. 5.