Bounded Context ๊ธฐ๋ฐ ๋์ถ
๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ DDD๋ฅผ ์ ์ฉํ ์ค๊ณ์์ ๋น์ฆ๋์ค ์์ง์ฑ์ด ์๋ ๋๋ฉ์ธ์ ์ ์ํ๊ณ ๋๋ฉ์ธ ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์๋ณํ๋ ๋จ์๋ฅผ ์๋ฏธํ๋ค.
์ด ๋ฐ์ด๋๋ ์ปจํ ์คํธ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์๋ณํ๋๋ฐ ์ข์ ๋จ์๋ก ์ฌ์ฉ๋๋ค.
์ฐ์ , ํ๋์ ํฐ ๋๋ฉ์ธ์ ์ ๋ต์ ์ผ๋ก ์ค์๋์ ๋ฐ๋ผ ๋๋์ด์ผ ํ๋ค. ๋ํ, ํ๋์ ํฐ ๋๋ฉ์ธ์ ์ฌ๋ฌ ๊ฐ์ ํ์ ์๋ธ ๋๋ฉ์ธ์ผ๋ก ๋ถ๋ฆฌํด์ผ ํ๋ค.
์ด๋, ๋๊ฐ์ ํ์์ด๋๋ผ๋ ์์ฝ ๋๋ฉ์ธ์์์ ํ์๊ณผ ๊ฒฐ์ ๋๋ฉ์ธ์์์ ํ์์ ์๋ฏธ๊ฐ ๋ค๋ฅด๋ค. ์์ฝ ๋๋ฉ์ธ์์๋ ์์ฝ์์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ์์ฝ์์ ์ญํ , ๊ฒฐ์ ๋๋ฉ์ธ์์๋ ๊ฒฐ์ ์์ ์ญํ ๋ก ์นด๋ ์ ๋ณด ๋ฑ์ ๊ฐ์ง๊ณ ์๋ ํ์์ ์๋ฏธํ๋ค.
๋ฐ๋ผ์, ๊ฐ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ง๋ค ๊ฐ์ ํ์์ด๋๋ผ๋ ๊ฐ ์ปจํ ์คํธ์์ ์ฌ์ฉ๋๋ ์ธ์ด๋ก ํ๊ธฐํด์ผ ํ๋ค.
์ด๋ฐ ์์ผ๋ก ๋๋ฉ์ธ ๋ชจ๋ธ๋ค์ ๊ตฌ์ฑํ๋ค ๋ณด๋ฉด ํ์๊ณผ ๊ฐ์ด ์ฌ๊ธฐ์ ๊ธฐ์ ์ฌ์ฉํ๋ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ์ด๋ ๊ฒฝ๊ณ๊ฐ ๋๋ฉ์ธ์ ๊ฒฝ๊ณ์ธ ๋ฐ์ด๋๋ ์ปจํ ์คํธ์ด๋ค.
๋ด๊ฐ ๋ง๋ Context Map์์ ์ผ๋ถ Bounded Context ์์
์ด์ ์ ์๋ด ์๋น์ค์ MSA ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ง์ ์์ฑํ๋ ์๋ฃ์ด๋ค. ์์ง์ ์ฌ๊ธฐ๊น์ง ์ค๋ช ํ์ง๋ ์์์ง๋ง ๋ ธ๋์ ์ง์ฌ๊ฐํ ํฌ์คํธ์์ ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๋ฅผ ์ ๋ณด๋ฉด ๋๋ค.
์ฒซ ๋ฒ์งธ๋ ํ์ ์ปจํ
์คํธ์ด๋ค. ํ์ ์ปจํ
์คํธ์ ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๋ ์๋ด ์๋ขฐ์์ ์ ๋ฌธ๊ฐ๋ก ๊ตฌ์ฑ๋๋ค.
๋ ๋ฒ์งธ๋ ๊ฒฐ์ ์ปจํ ์คํธ์ด๋ค. ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ์๋ ์๋ด ์ํ ๊ตฌ๋งค์์ด๋ค.
์ด๋ ๋ฏ, ๊ฐ ์ปจํ ์คํธ๋ง๋ค ๊ฐ์ ํ์์ด๋๋ผ๋ ์๋ขฐ์, ์ํ ๊ตฌ๋งค์ ๋ฑ์ผ๋ก ๋ค์ํ๊ฒ ์ฉ์ด๊ฐ ์ฌ์ฉ๋๊ณ , ์ด๊ฒ ์ปจํ ์คํธ๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฉ์ดํ๋ค๋ ๊ฒ์ด๋ค.
Context Mapping์ ํตํ ์ฐ๊ฒฐ
๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ์๋ณํ ๋ ๊ฐ ์ปจํ ์คํธ๋ ๋ด๋ถ์ ์ผ๋ก๋ ์์ง์ฑ์ด ๋์์ผ ํ๊ณ , ์ต๋ํ ๋ค๋ฅธ ์ปจํ ์คํธ์๋ ์์กด๊ด๊ณ๊ฐ ๋ฎ์์ผ ํ๋ค.
ํ์ง๋ง, ๋ค๋ฅธ ์ปจํ ์คํธ์ ์์กด๊ด๊ณ๋ฅผ ๋ฎ์ถ๋ค๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋ค. ์ฃผ๋ฌธ๊ณผ ๋ฐฐ์ก์ด๋ผ๋ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๊ฐ ์กด์ฌํ ๋ ๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋์ง ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋์ง ๊ฒฐ๊ตญ์๋ ์์กด๊ด๊ณ๊ฐ ์๊ธฐ๊ธฐ ๋ง๋ จ์ด๋ค.
์ด๋ฌํ ์์กด๊ด๊ณ๋ฅผ ์ปจํ ์คํธ ๋งคํ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ผ ๋๋ ์ปจํ ์คํธ ๊ฐ์ ์ ์ผ๋ก ๋ํ๋ธ๋ค.
์ปจํ ์คํธ ๋งคํ์ ๊ด๊ณ๋ก๋ ๊ณต์ ์ปค๋, Cusotmer-Supplier, Anti-Corruption Layer์ ๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ๋งคํ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ํ์ ์ผ๋ก Customer-Supplier ๋งคํ ์ ๋ต์์๋ ๊ณต๊ธ์ ์ปจํ
์คํธ๋ฅผ ์์์ ๋๊ณ , ์๋น์ ์ปจํ
์คํธ๋ฅผ ํ์์ ๋๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๋ค.
์ด๋ฐ ์์ผ๋ก, ํ๋์ ํฐ ๋๋ฉ์ธ์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ก ๋๋๊ณ ๋งคํ ๊ด๊ณ๋ฅผ ํํํ ๊ฒ์ Context Map์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ด๋, ๋น๋๊ธฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ํต์ ๋ฐฉ์๊ณผ ๋๊ธฐ Rest API ๊ธฐ๋ฐ ํต์ ๋ฐฉ์ ๋ฑ์ ํํํด ์ฃผ๋ ๊ฒ์ด ์ข๋ค.
์ด๋ฒคํธ ์คํ ๋ฐ์ ํ๋ ๋ฐฉ๋ฒ
์ด๋ฒคํธ ์คํ ๋ฐ์ ์ด๋ฒคํธ ์ค์ฌ์ผ๋ก ์ฌ๋ฌ ์ดํด๊ด๊ณ์๋ค(๋๋ฉ์ธ ์ ๋ฌธ๊ฐ, ๊ธฐํ์, ๊ฐ๋ฐ์, ๋์์ด๋ ๋ฑ)์ด ๋ชจ์ฌ์ ๋ธ๋ ์ธ์คํ ๋ฐ์ ํ๋ ์ํฌ์์ ์๋ฏธํ๋ค.
MSA ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์, ์ด๋ฌํ ๋ฐฉ์์ ํธํ๊ฒ ์ ์ฉํด ๋ณด๊ณ ์ Figma๋ฅผ ์ด์ฉํด์ ์จ๋ผ์ธ์ผ๋ก ์งํํ๋ ์ ์ด ์์๋๋ฐ ๊ฐ์ง ๊ฒฝํ์ด์๋ค.
ํ์ค์ ๋น์ฆ๋์ค ๋๋ฉ์ธ์ ์ด๋ฒคํธ ์คํ ๋ฐ์์ ์ฌ์ฉํ๋ ๋ค์ํ ์๋ฏธ์ ํฌ์คํธ์์ ์ด์ฉํด์ ๊ทธ๋ ค๋ด๋ ๊ณผ์ ์ ์งํํ๋๋ฐ ์๋์ ๊ฐ์ ์์๋ก ๋์์ ์๋ณํด ๋ด๋ฉด ๋๋ค.
1. ๋๋ฉ์ธ ์ด๋ฒคํธ (์ฃผํฉ)
๋น์ฆ๋์ค ํ๋ก์ธ์ค์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ๋ฅผ ๊ณผ๊ฑฐํ ํต์ฌ๋ก ์์ฑํ๋ค.
์ด๋, ์ด๋ฒคํธ๋ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ์๊ฐ ํ๋ฆ์์๋ก ๋ถ์ด๊ณ , ๋ง์ฝ ์ด๋ฒคํธ๊ฐ ์ฐ์์ ์ผ๋ก ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ๋ฐ๋ก ์์ ๋ถ์ด๋๋ก ํ๋ค.
์ค์ํ ๊ฒ์ ์์คํ
ํ๋ฉด์ ์๊ฐํ๋ ๊ฒ ์๋๋ผ ๋น์ฆ๋์ค๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค์ ์ํ๊ฐ ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋๋์ง์ ์ง์คํด์ผ ํ๋ค.
ex) ์ฃผ๋ฌธ๋จ, ์ฃผ๋ฌธ ์ทจ์๋จ
2. ์ธ๋ถ ์์คํ (ํํฌ)
์๋ ํํฐ ์์คํ
๊ณผ ๊ฐ์ด ์ธ๋ถ ์์คํ
์ ํธ์ถํ๊ฑฐ๋ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ํ๋ค.
์ด๋ฒคํธ์ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ถ์ด๊ณ ํ์ดํ๋ฅผ ๊ทธ๋ ค์ ์ด ์ธ๋ถ ์์คํ
์ ํธ์ถํ๋ค๋ ๊ฒ์ ํ์ํ๋ฉด ๋๋ค.
ex) ์ด๋ฉ์ผ ์์คํ , PG ๊ฒฐ์ ์์คํ , ๊ธ์ต๊ฒฐ์ ์ ์์คํ
3. ์ปค๋งจ๋ (ํ๋)
๊ฐ ๋๋ฉ์ธ ์ด๋ฒคํธ๋ฅผ ๋์ํ๊ฒ ํ๋ ์ปค๋งจ๋๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค.
๋ช
๋ นํ์ผ๋ก ์์ฑํ๋ฉด ๋๊ณ , ๋๋ฉ์ธ ์ด๋ฒคํธ์ ์ข์ธก์ ๋ถ์ฌ์ค๋ค.
์ฃผ์ํด์ผ ํ ๊ฒ์, ํ๋์ ์ปค๋งจ๋์ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค.
ex) ๋ก๊ทธ์ธ (๋ก๊ทธ์ธ๋จ์ ์ปค๋งจ๋)
4. ํซ์คํ (๋ณด๋ผ)
์ํฌ์ ๋์ค์ ์ ํ ์ ์๋ ์ฌํญ์ด๊ฑฐ๋ ์๋ฌธ์ฌํญ์ ์ฐพ์ผ๋ฉด ํ๊ธฐํ๋ค.
๊ฐ ์ปค๋งจ๋ ์์ ๋ถ์ด๋ฉด ๋๋ค.
ex) ์ฃผ๋ฌธ ๊ฐ๋ฅ ์กฐ๊ฑด ํ์ธ
5. ์กํฐ (๋ ธ๋ - ์์ ํฌ์คํธ์)
ํ๋ฉด์ ํตํด ์ปค๋งจ๋๋ฅผ ์ ๋ฐํ ์ ์๋ ์ฌ์ฉ์(์ญํ )๋ฅผ ํ๊ธฐํ๋ค.
์ถ์์ ์ผ๋ก ์์ฑํ๋ ๊ฒ์ด ์๋, ๊ตฌ์ฒด์ ์ธ ์ค์ ๋ก ์ํํ๋ ex) ๊ตฌ๋งค์, ๋ฐฐ๋ฌ๊ธฐ์ฌ ๋ฑ๋ฑ ๋ช ํํ ์ญํ ์ ๋์ถํด๋ด์ผ ํ๋ค.
์ปค๋งจ๋์ ์ผ์ชฝ ์๋์ ๋ถ์ด๋ฉด ๋๋ค.
์กํฐ๋ฅผ ๋์ถํ๋ฉด์๋ ์๋ณํ ์ปค๋งจ๋์ ์ด๋ฒคํธ๋ฅผ ํ๋์ ๋ฌธ์ฅ์ผ๋ก ๋ง๋ค์ด์ ๊ฒํ ํด๋ด์ผ ํ๋ค.
ex) ์๋ขฐ์๊ฐ ์๋ด์ ์์ฝํ๋ฉด [์๋ด์์ฝ๋จ]์ด๋ผ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ค.
6. ์ ๊ทธ๋ฆฌ๊ฑฐํธ ์ ์ (๋ ธ๋ - ํฐ ํฌ์คํธ์)
์ปค๋งจ๋์ ๋๋ฉ์ธ ์ด๋ฒคํธ๊ฐ ๋ฒ์ด์ง๋ ๊ฒ์ ์ด๋ค ๋จ์ด๋ก ์นญํ ์ ์์์ง๋ฅผ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ก ํํํ๋ค.
์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ ์กํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ถ์์ ์ด์ง ์๊ฒ, ๊ตฌ์ฒด์ ์ธ ํํ์ผ๋ก ๋์ถํ๋ ๊ฒ์ด ์ค์ํ๋ค.
๊ทธ ์ด์ ๋ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ์๋ณํ ์๋ก ์ปจํ
์คํธ์ ๊ฒฝ๊ณ๋ฅผ ์๋ณํ๊ธฐ ์์ํด์ง๋ค.
์ปค๋งจ๋์ ๋๋ฉ์ธ ์ด๋ฒคํธ์ ์ค๊ฐ ์๋จ์ ๋ถ์ฌ์ค๋ค.
ex) ํ์, ์๋ด, ๊ฒฐ์
7. ๋ฐ์ด๋๋ ์ปจํ ์คํธ ๊ทธ๋ฆฌ๊ธฐ (๊ฒฝ๊ณ์ )
์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ฅผ ๋ดค์ ๋ ์ผ๋ถ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ ์ด๋ฆ์ด ๊ฐ๊ฑฐ๋ ์ ์ฌํ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ, ์ด๋ฆ์ด ๊ฐ๊ฑฐ๋ ์ ์ฌํ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ ์์ ํ ๋ค๋ฅธ ์ ๊ทธ๋ฆฌ๊ฑฐํธ์ ๊ตฌ๋ถํด์ ๊ฒฝ๊ณ๋ฅผ ๊ทธ๋ฆฐ๋ค.
๊ฐ ๋ฐ์ด๋๋ ์ปจํ ์คํธ์๋ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ , ์ด ์ด๋ฆ์ ๋ฐ์ด๋๋ ์ปจํ ์คํธ ๋ด์ ์ ๊ทธ๋ฆฌ๊ฑฐํธ ์ด๋ฆ์ผ๋ก ์ ์ํ ์ ์๋ค.
๋ง์ฝ, ๋ด๋ถ์ ์ฌ๋ฌ๊ฐ์ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๊ฐ ์๋ค๋ฉด ๊ทธ์ค ๋ฃจํธ ์ ๊ทธ๋ฆฌ๊ฑฐํธ ์ญํ ์ ํ๋ ๊ฒ์ ์ด๋ฆ์ผ๋ก ์ ์ํ๋ค.
๋ฐ์ด๋๋ ์ปจํ ์คํธ๋ฅผ ๊ณ ๋ คํ ๋ ์์๋ก, ๊ตฌ๋งค ์ปจํ ์คํธ์์ ์ฃผ๋ฌธ, ๊ฒฐ์ , ์ฃผ๋ฌธ ์์ดํ ์ด ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ก ์๋ณ๋์ง๋ง ๋ชจ๋ ๋๋์ง ์๊ณ ํ๋์ ์ปจํ ์คํธ๋ก ์ค๊ณํ ์ ์๋ค. ์๋ํ๋ฉด ์ฃผ๋ฌธ์์ ๊ฒฐ์ ๊น์ง ํ๋์ Flow๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฐ์ ๋ถ๋ฆฌํ์ง ์๊ณ ๊ตฌ๋งค ์ปจํ ์คํธ๋ก ๋ฌถ์ ์ ์๋ค.
8. ๋น์ฆ๋์ค ์ ์ฑ ๋์ถ (๋ผ์ผ๋ฝ)
์ด๋ฒคํธ ๋ค์ ๋ฐ๋ผ์ค๋ ๋น์ง๋์ค ๋ก์ง์ผ๋ก, ์ด๋ ํ ์ปค๋งจ๋๋ฅผ ๋์ํ๊ฒ ๋ง๋ ๋ค.
์ ์: [๋๋ฉ์ธ ์ด๋ฒคํธ]ํ ๋๋ ํญ์ [์ปค๋งจ๋]ํ๋ค.
๋ฐ๋ผ์, ์ ์ฑ
์ ๋๋ฉ์ธ ์ด๋ฒคํธ์ ์ปค๋งจ๋ ์ฌ์ด์ ์กด์ฌํ๋ฉฐ, ์ด๋ฌํ ์ ์ฑ
์ด ํธ์ถํ๋ ์ปค๋งจ๋๋ ๊ฐ์ ๋ฐ์ด๋๋ ๋๋ ์ธ๋ถ ๋ฐ์ด๋๋ ์ปจํ
์คํธ์ ์กด์ฌํ ์ ์๋ค.
์ด๋ฌํ ์ ์ฑ
์ ๋์ถํด๋ด๋ ๊ณผ์ ์์ ์ฌ๋ฌ ๋ฐ์ด๋๋ ์ปจํ
์คํธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์๋ณํด ๋ผ ์ ์๋ค.
ex) [์๋ด ์ทจ์๋จ] -> ์ ์ฑ [์๋ด ์ํ ์ํ ๋ณ๊ฒฝ] -> [์๋ด ์ํ ์ํ ๋ณ๊ฒฝ๋จ]
9. ์ปจํ ์คํธ ๋งคํ
8๋ฒ๊น์ง ์งํํ๋ฉด ๋๋ต ๋ฐ์ด๋๋ ์ปจํ ์คํธ๊ฐ ์๋ณ๋๊ณ ๊ด๊ณ๊ฐ ํ์ ๋๊ณ ๋งคํ์ ํ๋ฉด ๋๋ค.
์ด๋ ์ค์ํ ๊ฒ์, ํธ์ถ ๊ด๊ณ์ ๋ฐฉํฅ์ ๊ณ ๋ คํด์ผ ํ๊ณ , ๋๊ธฐ ๋ฐฉ์ ๋๋ ๋น๋๊ธฐ ๋ฐฉ์ ์ค ์ด๋ค ๋ฐฉ์์ ํธ์ถ์ด ํ์ํ์ง ๊ณ ๋ คํด์ผ ํ๋ค.
์ด๋, ์ปจํ
์คํธ ๊ฐ์ ํญ์ ์ผ๊ด๋ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ด๊ณ์ผ ๋๋ ๋๊ธฐ ํธ์ถ๋ก ํํํ๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผ๊ด์ฑ์ด ์์ผ๋ฉด ์ถฉ๋ถํ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ๊ด๊ณ๋ผ๋ฉด ๋น๋๊ธฐ ๋ฐฉ์ ํธ์ถ๋ก ํํํ๋ค.
ํ์ง๋ง, ์์กด๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด ์ ๋ง ์ค์๊ฐ์ผ๋ก ์ ํฉ์ฑ์ด ๋ง์์ผ ํ๋ ๊ฒฝ์ฐ๋ง ์๋๋ผ๋ฉด ๋น๋๊ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ์ข๋ค.
๋ํ, ๋น๋๊ธฐ ๋ฐฉ์์์ ์ฌ์ฉํ๋ ๋ฉ์์ง ๋ธ๋ก์ปค์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ด ์ฌ๋ผ๊ฐ์ ๋ฐ๋ผ ํ์ฌ๋ ๋น๋๊ธฐ ๋ฐฉ์์ ๋ง์ด ์ฌ์ฉํ๋ค.
- ๋๊ธฐ ํธ์ถ์ ์ค์
- ๋น๋๊ธฐ ํธ์ถ์ ์ ์
10. ๊ฒฐ๊ณผ๋ฌผ ํ์ธ
์๋ ์ฌํญ์ ์ฒดํฌํด์ผ ํ๋ค.
- ๋น์ง๋์ค ์ธก๋ฉด์์ ํ๋์ ๋งฅ๋ฝ์ผ๋ก ๊ตฌ๋ถ๋๋๊ฐ?
- ๋ฐ์ดํฐ ์ธก๋ฉด์์ Micro Service๋ณ๋ก ๋ถ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ ๊ฐ๋ฅํ๊ฐ?
- ์ด์ ์ธก๋ฉด์์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด์ ๊ฐ๋ฅํ๊ฐ?
- ๋ณ๊ฒฝ ์ ์๋ก ์ํฅ๋๊ฐ ํฐ๊ฐ?
๊ทธ๋ฆฌ๊ณ ์ด ์ดํ์ ์์ธ ์ค๊ณ๋ฅผ ์งํํ๊ฒ ๋๋ค.
ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ์๋น์ค๋ก ๋๋์ด์ ธ ๊ฐ๋ฐํ๋ฏ๋ก, ๋ฐฑ์๋์์๋ ์๋น์ค์ ๋ชจ๋ธ๋ง๊ณผ ๊ฐ๋ฐ ์์ญ์ผ๋ก ๊ตฌ๋ถ๋์ด ์คํ๋ฆฐํธ๋ฅผ ์งํํ๊ฒ ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ ๋ถ๋ถ์์ ๋งํ์๋ฉด
๋ง์ดํฌ๋ก์๋น์ค ์ ํ๋ฆฌ์ผ์ด์
์ ํฅ์ฌ๊ณ ๋ ์ํคํ
์ฒ๋ฅผ ๋์
ํด์ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๋ฅผ ๋๋ฉ์ธ ๋ชจ๋ธ๋ก ๊ตฌํํ๊ณ , ๋๋ฉ์ธ ์ด๋ฒคํธ์ ์ปค๋งจ๋ ๋ฑ์ ํฌํธ์ ์ด๋ํฐ๋ก ๊ตฌํํ๋ฉด ๋๋ค. ๋ํ, API๋ ํ๋ก ํธ์๋์ ํ๋ ฅํ์ฌ ํ๋ฉด์์ ํ์๋ก ํ๋ ๊ตฌ์ฑ์ผ๋ก ์ค๊ณํด์ผ ํ๋ค.
๋น์ฐํ, API๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์ ํ๋ก ํธ์๋ ํ๋ฉด ๋จ์ด๋ฏ๋ก ํ๋ฉด์์์ ์๊ตฌ์ฌํญ์ ์ ์ ์ผ๋ก ๋ง์ถฐ์ค์ผ ํ๋ค.