What problem does it solve?
Java/Spring ํ๋ก์ ํธ์์ DDD ์์น์ ์ ์ฉํด ์ฝ๋๋ฅผ ์์ฑ/์์ ํ ๋ ์ฌ์ฉํ๋ค. ๋จ์ผ ์๋น์ค ๋ชจ๋ ๋ด๋ถ์ ๊ณ์ธต ์ค๊ณ์ ๊ฒฝ๊ณ ์ค์ ์ ํตํด ๋๋ฉ์ธ์ ํต์ฌ์ผ๋ก ๋๊ณ , ์ธํ๋ผ์คํธ๋ญ์ฒ ์์กด์ฑ์ ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
Core Features & Use Cases
- Presentation, Application, Domain, Infrastructure ๊ณ์ธต์ ๋ช
ํํ ๋ถ๋ฆฌ์ ๋ชจ๋ ๊ฒฝ๊ณ ์๋ฆฝ
- Aggregate/Entity/Value Object/Domain Event/Repository ์ธํฐํ์ด์ค์ ๊ตฌํ์ ๋ถ๋ฆฌ ์์น ์ ์
- ์๋น์ค ๋ด Bound Context๋ฅผ ํตํ ์๋น์ค ๊ฐ ์บก์ํ ๋ฐ ์ผ๊ด๋ ๋ชจ๋ธ๋ง ๊ท์น
- ๋๋ฉ์ธ ๋ชจ๋ธ๊ณผ ํผ์์คํด์ค ์ํฐํฐ ๊ฐ ๋งคํผ ๊ตฌ์ฑ ๋ฐ ๊ฒ์ฆ ๋ก์ง์ ์์น ์ ์ ๊ฐ์ด๋
- module-boundary ์์น์ ๋ฐ๋ฅธ ์๋น์ค ๊ฐ ์์กด์ฑ ๋ฐฉํฅ์ฑ๊ณผ ๊ณ์ธต ๊ฐ ์ฑ
์ ๋ถ๋ฆฌ
- ๊ตฌํ ์์์ ์ค๊ณ ํ๋จ ๊ฐ์ด๋ ์ ๊ณต (์ฐธ์กฐ ๋ฌธ์: references/)
Quick Start
Start by mapping each service to its own bounded context, define domain models and repositories, and implement application services with clean boundaries as described.