ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ๋
ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ์ด๊ฐ ์ก๊ฐํ์ผ๋ก ํํ๋์ด ์๋ ์ํคํ ์ฒ์ ๋๋ค.
์ก๊ฐํ ์์๋ ๋๋ฉ์ธ ์ํฐํฐ์ ์ด์ ์ํธ์์ฉํ๋ ์ ์ค์ผ์ด์ค๊ฐ ์์ต๋๋ค. ๋ชจ๋ ์์กด์ฑ์ ์ฝ์ด๋ฅผ ํฅํฉ๋๋ค. ์ก๊ฐํ ๋ฐ๊นฅ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ์์ฉํ๋ ๋ค์ํ ์ด๋ํฐ๋ค์ด ์์ต๋๋ค. (์น ํ๋ ์์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ)
ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ๋ ํฌํธ ์ค ์ด๋ํฐ(Ports and Adapters) ์ํคํ ์ฒ๋ผ๊ณ ๋ ๋ถ๋ฆฝ๋๋ค.
๊ตฌ์ฑ ์์
ํฌํธ(Port)
๋๋ฉ์ธ๊ณผ ์ด๋ํฐ ์ฌ์ด์ ํต์ ํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ๋ถ์ ์ํธ์์ฉํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํฉ๋๋ค.
- ์ ๋ ฅ ํฌํธ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ๋ถ๋ก๋ถํฐ ๋ค์ด์ค๋ ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค. ์ ์ค์ผ์ด์ค๋ฅผ ์คํํ๋ ๋ฉ์๋๋ฅผ ํฌํจํฉ๋๋ค. (์ ์ค์ผ์ด์ค ์ธํฐํ์ด์ค, ์๋น์ค ์ธํฐํ์ด์ค)
- ์ถ๋ ฅ ํฌํธ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ๋ถ ์์คํ (์น ํ๋ ์์ํฌ, ์ธ๋ถ API, ๋ฐ์ดํฐ๋ฒ ์ด์ค)๊ณผ ์ํธ์์ฉํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํฉ๋๋ค. ์ด ํฌํธ๋ฅผ ํตํด ์ธ๋ถ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ฑฐ๋ ์ ์กํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ธํฐํ์ด์ค, API ํด๋ผ์ด์ธํธ ์ธํฐํ์ด์ค)
์ด๋ํฐ(Adapter)
์ด๋ํฐ๋ ์ธ๋ถ ์์คํ (์น ํ๋ ์์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ)์ ํต์ฌ ๋๋ฉ์ธ ๋ก์ง์ ์ฐ๊ฒฐํ๋ ์ญํ ์ ํฉ๋๋ค.
- ์ ๋ ฅ ์ด๋ํฐ: ์ธ๋ถ์ ์์ฒญ์ ๋ฐ์ ๋๋ฉ์ธ ๋ก์ง์ ์ ๋ฌํ๋ ์ญํ ์ ํฉ๋๋ค.
- ์ถ๋ ฅ ์ด๋ํฐ: ๋๋ฉ์ธ ๋ก์ง์ ์์ฒญ์ ๋ฐ์ ์ธ๋ถ ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ์ญํ ์ ํฉ๋๋ค.
๋๋ฉ์ธ(Domain)
๋๋ฉ์ธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๊ท์น, ์ ์ฑ , ๋ฐ์ดํฐ ๋ฐ ๋์์ ํํํ๋ ๋ถ๋ถ์ ๋๋ค. ์ธ๋ถ ์์คํ ์ด๋ ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ์์กดํ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์กด์ฌํฉ๋๋ค.
๋๋ฉ์ธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๊ฐ์น๋ฅผ ๋ด๊ณ ์์ผ๋ฉฐ, ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ์ ๋ชฉํ๋ ์ด ๋๋ฉ์ธ์ด ๋ ๋ฆฝ์ ์ด๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ํคํ ์ฒ ํ๋ฆ
์๋์ ๊ฐ์ ๊ณผ์ ์ ํตํด์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ์ ๋ณํ๋ก๋ถํฐ ๋๋ฉ์ธ์ ๋ณดํธํ๊ณ ์ง์คํ ์ ์์ต๋๋ค.
- ์ปจํธ๋กค๋ฌ์์๋ ํฌํธ๋ง ์ ๊ทผํ ์ ์์ต๋๋ค.
- ์ ์ค์ผ์ด์ค์์๋ ๋๋ฉ์ธ ์ชฝ์ ๊ตฌํ๋์ด ์๋ ๋ ํฌ์งํฐ๋ฆฌ ํฌํธ๋ฅผ ํตํด์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํฉ๋๋ค.
ํจํค์ง ๊ตฌ์กฐ
์๋๋ buckpal์ด๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ account ๋ชจ๋์ ํจํค์ง ๊ตฌ์กฐ์ ๋๋ค.
ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ์์ ๊ตฌ์กฐ์ ์ผ๋ก ํต์ฌ์ ์ธ ์์๋ ์ํฐํฐ, ์ ์ค์ผ์ด์ค, ํฌํธ, ์ด๋ํฐ์ ๋๋ค. ๊ตฌ์ฑ ์์๋ค์ ํจํค์ง ํ๋์ฉ์ ์ง์ ๋งคํ๋ฉ๋๋ค.
buckpal
โโโ account
โโโ adapter
โโโ in
โโโ out
โโโ domain
โโโ application
โโโ service
โโโ port
โโโ in
โโโ out
์ฐธ๊ณ
ChatGPT
https://www.yes24.com/Product/Goods/105138479
https://youtu.be/Ql7CoQminoM?si=kSqc7FUmKDCbm3Oh