b.log()

blog92@web:~$ grep -rl "#DDD" posts/

#DDD

이 태그가 달린 글

6 ENTRIES
tags/ddd/

ALL TAGS · 372

01

DB 설계 A to Z 23강 — 도메인 경계와 DB 분리

바운디드 컨텍스트로 소유권을 나누고 스키마·권한·공개 뷰에서 물리 분리까지 단계적으로 강화하는 방법, DB를 나눌 때 잃는 조인·FK·트랜잭션과 아웃박스·CDC·사가라는 대안, 공유 DB 안티패턴을 다룬다.

2026-09-17
[database]
db-design-23-domain-boundaries.md
02

디자인 패턴 전에 알아야 할 안티패턴 — 3편: 계층과 모듈 구조

Architecture Sinkhole, Cyclic Dependency, Leaky Abstraction, Anemic Domain Model, Inner-Platform Effect, Swiss Army Knife — 한 애플리케이션 안에서 계층과 모듈의 경계가 무너진 안티패턴

2026-09-16
[architecture]
anti-patterns-layers-and-modules.md
03

서비스 경계를 긋는 법 — Bounded Context와 분해 전략

Bounded Context와 Context Mapping으로 경계를 긋고 커밋 로그의 동시 변경으로 후보를 검증한다. 조율 쌍 K(K−1)/2, 잘못 그은 경계의 수정 비용, Modular Monolith가 먼저인 이유.

2026-09-15
[backend]
backend-design-patterns-10-service-decomposition.md
04

이질적인 것을 막아내는 벽 — Anticorruption Layer와 Strangler Fig

외부 모델을 한 곳에 가두는 Anticorruption Layer와 레거시를 조각내 대체하는 Strangler Fig. 번역 비용을 측정 가능하게 모으는 법과 전면 재작성이 더 싼 규모의 계산.

2026-09-15
[backend]
backend-design-patterns-9-anticorruption-and-strangler.md
05

도메인을 말하는 어휘 — 값 객체, 엔티티, 애그리게이트, 도메인 이벤트

값 객체·엔티티·애그리게이트·도메인 이벤트가 검증 지점을 줄이는 방식. 애그리게이트 크기와 동시성 충돌의 교환, 판별 유니온 대안, 경계 없이 전술 패턴만 사면 손해인 이유.

2026-09-15
[backend]
backend-design-patterns-5-ddd-tactical-patterns.md
06

Shared Database와 Entity Service — 경계를 데이터로 그을 때

컬럼 하나를 못 바꾸는 공유 DB와 명사로 쪼갠 Entity Service의 함정. 경계를 변경 이유로 긋고 데이터 중복을 결합도의 값으로 치르는 법.

2026-09-14
[backend]
backend-antipatterns-10-shared-database-entity-service.md