일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- LeetCode #
- 도메인 주도 설계 핵심
- Longest Substring WIthout Repeating Characters
- 867. Transpose Matrix #Transpose Matrix
- Find Pivot Index
- 도메인 주도 설계 핵심 #DDD #도메인 주도 설계 #도메인
- base7
- #20. Valid Parentheses java
- leetcode #알고리즘 #릿코드
- leetcode #2206. Divide Array Into Equal Pairs
- #move zeroes
- Fall Challenge 2023
- aws #cloudwatch #log insight
- ddd
- DDD #도메인 #도메인 주도 설계 #도메인 주도 설계 핵심
- leetcode
- 코딩게임
- leetcode #20. Valid Parentheses #알고리즘 #leetcode Valid Parentheses
- 반 버논
- DDD #도메인 #도메인 주도 설계 #도메인 주도 섥계 핵심
- 도메인 #도메인 주도 설계 #도메인 주도 설계 핵심 #DDD
- codingame #코딩게임 #codingame fall challenge2023 #코딩게임 2023 가을 챌린지
- codinGame
- Today
- Total
목록스터디/도메인 주도 설계 핵심 (7)
주하니 서하아빠

도메인 이벤트는 바운디드 컨텍스트 내 비즈니스 관점에서 중요한 사항들에 대한 기록이다. 💫도메인 이벤트를 설계, 구현, 사용하기💫 도메인 이벤트에 어떻게 이름을 붙일 것 인지에 대해 세심한 주의를 기울여야 한다. 여기에 사용되는 단어들은 도메인 모델의 보편언어를 반영해야 한다. 도메인 이벤트 타입을 나타내는 이름은 과거에 발생한 것을 서술하는데, 이는 과거형 동사로 표현할 수 있다. ( 예: ProductCreated, SprintScheduled, ReleaseScheduled, BacklogItemPlanned, BacklogItemCommited ) ProductCreated는 어떤 과거 시점에 스크럼 제품이 생성됐음을 나타낸다. ProductCreated는 명령을 통해 이벤트를 발생시킨다.(명령이..

애자일 프로젝트 관리 컨텍스트라는 이름의 핵심 도메인이고, 다른 하나는 컨텍스트 매핑 통합 기반의 협업 도구를 제공하는 지원 서브도메인이다. (예제) 에그리게잇 데이터 변경의 단위로 다루는 연관 객체의 묶음 애그리게잇은 변경의 단위이다. 애그리거트는 관련 도메인을 하나의 군집으로 묶은 것 애그리거트 장점 모델을 이해하는데 도움을 준다. 일관성을 관리하는 기준이 된다. 복잡한 도메인을 단순한 구조로 만들어준다. 복잡도가 낮아져서 도메인 기능을 확장하고 변경하는데 필요한 노력이 줄어든다. 애그리거트 특징 애그리거트에 속한 객체는 유사하거나 동일한 라이프 사이클을 갖는다. 한 애그리거트에 속한 객체는 다른 애그리거트에 속하지 않는다. 독립된 객체군이며 각 애그리거트는 자기자신을 관리할 뿐 다른 애그리거트는 관..

핵심 도메인을 다른 바운디드 컨텍스트와 통합해야 하는데, 이런 통합을 컨텍스트 매핑이라고 한다. 2개의 바운디드 컨텍스트 사이의 선은 컨텍스트 매핑을 나타냄. 두 바운디드 컨텍스트 안에 각각의 보편언어가 있는 것을 생각해보면, 이 선은 두 언어 사이의 통역을 나타낸다. 여러 종류의 컨텍스트 매핑이 있을 수 있으며, 팀에 대한 것이든, 기술적인 것이든 모두 관계선으로 표시할 수 있다. 매핑의 종류 파트너십 두 팀이 함께 성공하거나 다같이 실패한다. 매우 밀접한 관련. 굵은 매핑 선으로 표시 공유커널 팀 사이에 작지만 공통인 모델을 공유하는 관계 팀 사이에 열린 의사소통이 가능해야 하고, 공유하는 모델에 대한 지속적인 합의가 있어야 하기 때문에 먼저 처리하기도 어렵고, 관리하는 것도 쉽지 않다. 고객-공급자..

DDD프로젝트를 진행할 때, 항상 그 안에는 다수의 바운디드 컨텍스트가 존재한다. 이 바운디드 컨텍스트들 중 하나는 핵심 도메인 이 될것이다. 다른 바운디드 컨텍스트에는 다양한 서브도메인이 존재할 것이다. 특정 보편언어로 모델을 서로 다르게 나누고 여러 개의 바운디드 컨텍스트로 구성하는 것의 중요성을 앞선 장에서 확인함 하나의 바운디드 컨텍스트와 하나의 서브도메인이 최적 ( * 하나의 바운디드 컨텍스트 안에 다수의 서브도메인이 있을 수 있는데 이 경우 최적의 모델을 구성했다고 보기 힘듬) 서브 도메인은 무엇인가? 전체 비즈니스 도메인의 하위 부분이다. 서브 도메인의 유형 핵심 도메인 : 보편언어를 신중하게 만들기 위한 전략적 투자영역. 이 도메인은 다른 경쟁자들에 대한 차별화를 만들 영역이기 때문에 기업..