
ํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ(Hexagonal Architecture)๋?
ยท
Programmings/Design Pattern
ํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ์ ์ดํด: ์ ์ฐํ ์ํํธ์จ์ด ์ค๊ณ๋ฅผ ์ํ ํจ๋ฌ๋ค์ ์ ํํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ(Hexagonal Architecture)๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ณต์กํ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฑ์ฅํ ํ์ ์ ์ธ ์ํคํ
์ฒ ํจํด์
๋๋ค. 2005๋
์จ๋ฆฌ์คํ
์ด ์ฝ๋ฒ(Alistair Cockburn)์ด ์ฒ์ ์ ์ํ ์ด ์ํคํ
์ฒ๋ ๊ธฐ์กด์ ๊ณ์ธตํ ๊ตฌ์กฐ(Layered Architecture)๊ฐ ๊ฐ์ง ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ ์ ๊ฐ๋ฐ๋์์ต๋๋ค. ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ธ๋ถ ํ๊ฒฝ์ผ๋ก๋ถํฐ ์์ ํ ๋ถ๋ฆฌํจ์ผ๋ก์จ ์์คํ
์ ์ ์ฐ์ฑ๊ณผ ํ
์คํธ ์ฉ์ด์ฑ์ ๊ทน๋ํํ๋ ๊ฒ์ด ์ด ์ํคํ
์ฒ์ ๊ทผ๋ณธ ๋ชฉ์ ์
๋๋ค. 2020๋
๋์ ๋ค์ด ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ(MSA)์ ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ(DDD)์ ๋ถ์๊ณผ ๋๋ถ์ด ๊ทธ ์ค์์ฑ์ด ์ฌ์กฐ๋ช
๋๋ฉฐ ์ ๋ต์ ..