์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ํคํ ์ฒ ๋งฅ๋ฝ์์ ๋ง์ดํฌ๋ก์๋น์ค ์ฒญ์ฌ์ง์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ์ค๊ณ ํ๋ ์์ํฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ์ ์ ์๋ API๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ํต์ ํ๋ ๋์จํ๊ฒ ๊ฒฐํฉ๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์๋น์ค ๋ชจ์์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. Microservices Blueprint๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ํ์ฅ์ฑ์ ํฅ์์ํค๋ฉฐ, ์์คํ ์ ๋ค์ํ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ํํ ํตํฉ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํ๋ ๊ธฐ์ ํ๊ฒฝ์์ ๋ณต์กํ๊ณ ๋ฐ์ ํ๋ฉฐ ๋ก๋๊ฐ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ํนํ ์ ํฉํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ์ฒญ์ฌ์ง์ ์ํคํ ์ฒ ํจํด, ๋ชจ๋ฒ ์ฌ๋ก, ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก , ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ธํธ๋ฅผ ํฌํจํ ์ฌ๋ฌ ์ฃผ์ ์ธก๋ฉด์ ํฌํจํฉ๋๋ค. Microservices Blueprint๋ฅผ ์ฑํํ๋ ํต์ฌ ๋ชฉํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ณต์ก์ฑ์ ์ต์ํํ๊ณ , ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์์ฑ์ ๋์ด๋ฉฐ, ์ ๋ฐ์ ์ธ ์์คํ ๋ณต์๋ ฅ์ ํฅ์ํ๊ณ , ์๋ก์ด ๊ธฐ๋ฅ ๋ฐ ๊ฐ์ ์ฌํญ์ ๋ํ ์ถ์ ๊ธฐ๊ฐ์ ๋จ์ถํ๋ ๊ฒ์ ๋๋ค.
Microservices Blueprint์ ๊ธฐ๋ณธ ์ํคํ ์ฒ ํจํด ์ค ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ๋น์ฆ๋์ค ๊ธฐ๋ฅ ๋๋ ์ญ๋์ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋์ด ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์ธ๋ถํ๋ ์๋น์ค ์ธํธ๋ก ๋ถํดํ๋ ๊ฒ์ ๋๋ค. ๊ฐ ์๋น์ค๋ ํด๋น ๋ฐ์ดํฐ, ๋ ผ๋ฆฌ ๋ฐ API๋ฅผ ์บก์ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ์ ๊ณ ์ ํ ๋ถ๋ถ์ ๋ด๋นํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ด์ฌ์ฌ ๋ถ๋ฆฌ, ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถํด๋ฅผ ์ด์งํ๊ณ , ๊ฐ๋ณ ํ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์๋น์ค๋ฅผ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ํ์ฅํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์กฐ์ง์ด ๋ณด๋ค ๋ฏผ์ฒฉํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ฑํํ ์ ์๋๋ก ํด์ค๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๊ฐ์ ํต์ ์ ์ด์งํ๊ธฐ ์ํด Microservices Blueprint๋ ์ ์ ์๋ ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ API์ ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ API๋ REST ๋๋ gRPC์ ๊ฐ์ ์ ๊ณ ํ์ค ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋ฐ์ดํฐ ์ง๋ ฌํ๋ฅผ ์ํด JSON ๋๋ XML์ ํ์ฉํฉ๋๋ค. ํ์คํ๋ API ๊ณ์ฝ์ ์ค์ํจ์ผ๋ก์จ ๋ง์ดํฌ๋ก์๋น์ค๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๊ธฐ์ ๋ก ๊ฐ๋ฐ๋ ์ ์์ผ๋ฏ๋ก ์ํํ ์ํธ ์ด์ฉ์ฑ์ ๋ณด์ฅํ๋ ๋์์ ํ์ด ํน์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๋๊ตฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ธก๋ฉด์์ Microservices Blueprint๋ ์ ์ํ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ํ์ฑํํ๊ณ ์ํํธ์จ์ด ํ์ง์ ๊ฐ์ ํ๋ฉฐ ์๋ก์ด ๊ธฐ๋ฅ ์ถ์๋ฅผ ๊ฐ์ํํ๋ CI(์ง์์ ํตํฉ) ๋ฐ CD(์ง์์ ๋ฐฐํฌ) ํ์ดํ๋ผ์ธ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์ ๋ง์ดํฌ๋ก์๋น์ค ๊ตฌ์ถ, ํ ์คํธ, ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์ง์์ ์ผ๋ก ๊ฒ์ฆ๋๊ณ ์ ์ฒด ์์คํ ๊ณผ ํตํฉ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ํ ์ด ์ ๊ทผ ๋ฐฉ์์ ํ ์คํธ ์ค์ฌ ๊ฐ๋ฐ(TDD), ์๋ํ๋ ํ ์คํธ, ์ฒ ์ ํ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ๋ฐฉ์์ ์ฑํ์ ์ฅ๋ คํ์ฌ ์ ๋ฐ์ ์ธ ์์คํ ์์ ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ ๊ธฐ์ฌํฉ๋๋ค.
๋ํ ๋ง์ดํฌ๋ก์๋น์ค ์ฒญ์ฌ์ง์ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ ํ ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ธํธ๋ฅผ ์ฑํํ๋ ๊ฒ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ปจํ ์ด๋ํ ํ๋ซํผ(์: Docker), ์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ(์: Kubernetes), ์๋น์ค ๋ฉ์ ๊ธฐ์ (์: Istio) ๋ฐ API ๊ฒ์ดํธ์จ์ด๊ฐ ํฌํจ๋๋ฉฐ, ์ด๋ฅผ ํตํด ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ์ ๊ฐ๋ ฅํ๊ณ ์์ ํ๋ฉฐ ํจ์จ์ ์ธ ํต์ ์ด ๊ฐ๋ฅํด์ง๋๋ค. ๋ํ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ธํ๋ผ ์๋น์ค๋ฅผ ํ์ฉํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ฐฐํฌ ๋ฐ ํ์ฅํ๊ณ ์ต์ ํด๋ผ์ฐ๋ ํ๋ซํผ์ด ์ ๊ณตํ๋ ์ฃผ๋ฌธํ ๋ฆฌ์์ค ํ๋ก๋น์ ๋ ๋ฐ ๊ณ ์ ํ ํ๋ ฅ์ฑ์ ํ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ํ ์ ๋์ no-code ํ๋ซํผ์ธ AppMaster Microservices Blueprint์ ์์น๊ณผ ์๋ฒฝํ๊ฒ ์ผ์นํ์ฌ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ์ํ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. AppMaster ๋ ๊ฐ๋ ฅํ ์๊ฐ์ ๋์์ธ ๋๊ตฌ๋ฅผ ํตํด ๊ณ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ UI ๊ตฌ์ฑ ์์๋ฅผ ์์ฑํ ์ ์๋๋ก ํ์ฌ ์์ ํ ๋ํํ ๋ฐ ๊ธฐ๋ฅ์ด ํ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์งํฉ๋๋ค. AppMaster Microservices Blueprint๋ฅผ ํ์ฉํ์ฌ Android์ฉ Go, Vue3, Kotlin, JetBrains Compose, iOS์ฉ SwiftUI ์ ๊ฐ์ ์ ๊ณ ํ์ค ๊ธฐ์ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๋๋ผ์ด ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ๋ฌ์ฑํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ํ AppMaster ์ ์ ๊ทผ ๋ฐฉ์์ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ํคํ ์ฒ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ์ ์งํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ํญ ์ค์ฌ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ด์ ์ ์์ฉํ๋ ค๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์, ์ค๊ณ์ ๋ฐ ์กฐ์ง์ ์ํ ๊ท์คํ ์ฐธ์กฐ ๋ฐ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค. ๋ฐฉ๋ฒ๋ก . ํฌ๊ด์ ์ด๊ณ ์ง๊ด์ ์ธ ๋์์ธ ๋๊ตฌ, ๊ฐ๋ ฅํ๊ฒ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ , Microservices Blueprint ์์น ์ค์๋ฅผ ํตํด AppMaster ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ด ์ ์ํ๊ณ ๋ฏผ์ฒฉํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ํ์ฅํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋์งํธ ํ๊ฒฝ์์ ์ง์์ ์ธ ํ์ ๊ณผ ๊ฒฝ์ ์ฐ์๋ฅผ ๋ณด์ฅํฉ๋๋ค.