-
Notifications
You must be signed in to change notification settings - Fork 0
Driving Adapter
Hexagonal Architecture(ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ)์ Driving Adapter๋ ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฐ์ Application Core๋ก ์ ๋ฌํ๋ ์ญํ ์ ํฉ๋๋ค.์ด๋ฅผ ํตํด ์ธ๋ถ ๊ณ์ธต(์ฌ์ฉ์, ์์คํ , ์ด๋ฒคํธ ์์ค ๋ฑ)๊ณผ Application์ ๋๋ฉ์ธ ๋ก์ง์ ๋ถ๋ฆฌํ์ฌ ์ ์ฐ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํฌ ์ ์์์ต๋๋ค.
๋ํ, Application์ UseCase๋ฅผ ํฌํธ๋ก ํ ๋น ๋ฐ์ ์ ์ถ๋ ฅ์ ์ ์ํ์์ต๋๋ค. ๊ทธ๋ก ์ธํด ์์กด๋ ๋ํ Application์ผ๋ก ํฅํ ์ ์์์ต๋๋ค. ์ด๋ฒ backend-sample-hexagonal-simple-crud์ Driving Adapter๋ Rest API๋ฅผ ์ฒ๋ฆฌํ๋ Web Adapter๋ฅผ ๊ตฌํํ์์ต๋๋ค.
CQRS ํจํด์ ๋์ ํ์ฌ Board(๊ฒ์ํ) ๋๋ฉ์ธ์ ์กฐํ์ ๋ช ๋ น์ ๊ฐ๊ฐ ๋ถ๋ฆฌํ์ฌ ์งํํ์์ต๋๋ค.
| ํญ๋ชฉ | ์์ ์ |
|---|---|
| QueryApi | shin-jingyu |
| CommandApi | silberbullet |