일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 불변식
- 비동기
- 정처기 자격
- js
- 빌딩 블록
- TS
- in app purchase
- rniap
- 정보처리기사
- DDD
- typeScript
- 이벤트 시스템
- nextJS
- 속도개선
- 애그리게이트
- 정처기 준비물
- nextjs route code
- react natvie
- react native 내부 구조
- BOUNDED CONTEXT
- std::char_traits<unsigned char>
- nextjs사용이유
- rn
- HTML
- Aggregate
- 이펙티브 타입스크립트
- nextjs 라우팅
- react native bridge
- IAP
- 타입스크립트
- Today
- Total
목록BOUNDED CONTEXT (2)
nika-blog
📌 과거의 DDD vs 현재의 DDD과거의 **도메인 주도 설계(DDD)**는 추상적인 개념과 철학적인 접근이 많았지만, 현재의 DDD는 보다 구체적이고 실용적인 형태로 발전했습니다.특히, 도메인의 범위를 구체화하고 솔루션까지 포함하는 형태로 변화했습니다.📌 현재의 DDD는 크게 두 가지 패턴으로 나뉩니다.1️⃣ 전략적 패턴 (Strategic Patterns) → 비즈니스 문제 공간(Problem Space)에서 도메인을 분리하는 과정2️⃣ 전술적 패턴 (Tactical Patterns) → 솔루션 공간(Solution Space)에서 도메인을 코드로 구체화하는 방법💡 즉, 문제를 이상적으로 나누고(디스틸레이션), 실제 구현에서 바운디드 컨텍스트를 어떻게 적용할 것인지 고민하는 과정이 포함됨.🔹..
🎯 개발과 정치가 만나는 곳: 전략적 설계소프트웨어 개발은 단순한 코드 작성이 아니라 조직의 구조, 협업 방식, 그리고 비즈니스 목표와도 맞물려 있는 전략적인 작업입니다.특히, 대규모 시스템에서는 여러 개의 도메인 모델을 다루는 것이 핵심이 됩니다.💡 전사(기업 전체)에 하나의 도메인 모델만 존재해야 할 필요는 없다!팀마다 도메인 모델이 다를 수 있음모든 도메인 모델이 중요한 것은 아니며, 중요한 곳에 집중해야 함❌ 실무에서 마주하는 문제들소프트웨어가 성장하면서 자연스럽게 복잡성이 증가하게 됩니다.🔹 응집도가 낮은 코드여러 팀이 함께 수정하다 보면 한 기능이 여러 도메인에 걸쳐 중복유지보수가 어려워짐🔹 기능 추가 & 코드 수정 시 충돌단일 도메인 모델을 사용할 경우, 수정 시 예상치 못한 사이드 ..