์น ์ฌ์ดํธ ๊ฐ๋ฐ ์์ญ์์ PaaS(Platform as a Service)๋ ๋ ๋์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ํ๊ณ ๋ด์์ ์ค์ํ ์๋น์ค ๋ชจ๋ธ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ ์ ์๋ ํฌ๊ด์ ์ธ ํตํฉ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. PaaS ์ ํ์ ์ธํ๋ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฏธ๋ค์จ์ด ๋ฐ ๊ธฐํ ํ์ ๊ตฌ์ฑ ์์๋ฅผ ์ฒ๋ฆฌํ๋ ์๋ฒฝํ๊ณ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌ๋๋ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. PaaS ์๋ฃจ์ ์ ์ฃผ์ ๋ชฉํ๋ ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ์๋ฒ ๊ด๋ฆฌ, ํ์ฅ ๋ฐ ๋ณด์์ ์ฒ๋ฆฌํ๋ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ ๋ฐ ๋ ผ๋ฆฌ ์์ฑ์ ์ง์คํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
PaaS ์๋ฃจ์ ์ ํต์ฌ์ธ ๋๊ตฌ ๋ฐ API ๋ชจ์์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ถํฐ ๋ฉ์์ง์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ์ฌ์ ๊ตฌ์ถ๋ ์๋น์ค๊น์ง ๋ค์ํฉ๋๋ค. PaaS ์๋ฃจ์ ์ ์ฑํํ๋ฉด ๊ฐ๋ฐ ์ฃผ๊ธฐ ๊ฐ์ํ, ๋น์ฉ ํจ์จ์ฑ, ํ์ ๊ฐํ, ์ธํ๋ผ ๊ด๋ฆฌ ๋จ์ํ, ํ์ฅ์ฑ ํฅ์ ๋ฑ ๋น์ฆ๋์ค์ ๋ค์ํ ์ด์ ์ด ์ ๊ณต๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, AppMasterno-code ํ๋ซํผ์ PaaS ์๋ฃจ์ ๊ณผ ๊ด๋ จ๋ ๊ฐ๋ ฅํจ๊ณผ ์ ์ฐ์ฑ์ ๋ณด์ฌ์ค๋๋ค. AppMaster ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ฐ์ํํ๋ ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ์๋น์ค ์ ํ๊ตฐ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ๊ณ ๊ฐ์ ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๊ณ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ค๊ณ ๋ฐ ๊ตฌํํ๋ฉฐ drag-and-drop ๊ธฐ๋ฅ์ ํตํด ์ง๊ด์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. AppMaster Go(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ), Vue3(์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ), Kotlin/ Jetpack Compose ๋๋ SwiftUI (๊ฐ๊ฐ Android ๋ฐ iOS ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)์ ๊ฐ์ ๋ค์ํ ์ธ๊ธฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ง์ํฉ๋๋ค.
AppMaster ์ ๊ฐ์ PaaS ์๋ฃจ์ ์ ํ์ฉํ๋ฉด ๊ณ ๊ฐ์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์์ง ์๊ณ ๋ ํ๋ก์ ํธ๋ฅผ ํ์ ํ๊ณ ๋ฐ๋ณตํ ์ ์์ต๋๋ค. ์ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ 30์ด ์ด๋ด์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ํ AppMaster ์๋ฒ endpoint ํฌ์ธํธ ์ฌ์(Swagger/OpenAPI๋ฅผ ํตํด) ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ํ์ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.
PaaS ์๋ฃจ์ ์ ๋ ๋ค๋ฅธ ์ฃผ์ ์ฅ์ ์ CI/CD(์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ) ๋ฐฉ๋ฒ๋ก ์ ๋ํ ๋ ธ๋ ฅ์ ๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ฝ๋ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ์๋ํํ์ฌ CI/CD ๋ฐฉ์์ ์ฅ๋ คํจ์ผ๋ก์จ ๊ณ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก์ด ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ์ฌํญ์ ์ ์ํ๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ํฉ๋๋ค.
PaaS ์๋ฃจ์ ์ ์ ํํ๋ฉด ๋ณด์, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ ์ธก๋ฉด์์ ๋ชจ๋ฒ ์ฌ๋ก ์ฑํ์ด ์ฅ๋ ค๋ฉ๋๋ค. PaaS ์ ๊ณต์ ์ฒด๋ ๊ธฐ๋ณธ ์ธํ๋ผ๊ฐ ์ต์ ์ํ์ด๊ณ ์์ ์ ์ด๋ฉฐ ์์ ํจ์ ๋ณด์ฅํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฒฌ๊ณ ํ ๊ธฐ๋ฐ ์์ ๊ตฌ์ถ๋์์์ ์ ๋ขฐํ ์ ์์ต๋๋ค.
PaaS ์๋ฃจ์ ์ ์ฃผ์ ๊ฐ์ ์ค ํ๋๋ ๊ด๋ฒ์ํ ๊ณ ๊ฐ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ๋ ๋ฅ๋ ฅ์ ๋๋ค. ์น ์ฌ์ดํธ๋ฅผ ์ ์ํ๊ฒ ์ถ์ํ๋ ค๋ ์ค์๊ธฐ์ ๋ถํฐ ๋ณต์กํ ์ํฌํ๋ก์ฐ๋ฅผ ๊ฐ์ถ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง PaaS ํ๋ซํผ์ ๋ค์ํ ์๊ตฌ ์ฌํญ๊ณผ ํ๋ก์ ํธ ๊ท๋ชจ๋ฅผ ์ถฉ์กฑํฉ๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ์ ํตํด ์กฐ์ง์ ์ ์ฒด ๊ฐ๋ฐ ๋น์ฉ์ ์ ๊ฐํ๋ ์ถ๊ฐ์ ์ธ ์ด์ ๊ณผ ํจ๊ป ํน์ ์๊ตฌ ์ฌํญ์ ์ต์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ๋ฅผ ๊ณํํ๊ณ ์ค๊ณํ ์ ์์ต๋๋ค.
ํ์ฌ ์๋น์ค์์ ํตํฉ์ PaaS ์๋ฃจ์ ์ด ์ ๊ณตํ๋ ๋ ๋ค๋ฅธ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค. AppMaster ์ ๊ฐ์ PaaS ํ๋ซํผ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์๋น์ค ๋ฐ ๋ฐ์ดํฐ ์์ค์ ๋ํ API ๋ฐ ์ปค๋ฅํฐ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ธฐ์กด ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ์์คํ ๊ณผ์ ์ํํ ํตํฉ์ ์ด์งํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ํธ ์ด์ฉ์ฑ์ ์ฅ๋ คํ๊ณ ๋ค์ํ ๋ฐ์ดํฐ ์์ค, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ ์์ง๋ ฅ ์๋ ์ํฌํ๋ก๋ก ์ฐ๊ฒฐํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
์์ฝํ์๋ฉด, PaaS(Platform as a Service)๋ ์น ์ฌ์ดํธ ๊ฐ๋ฐ ์ธ๊ณ์ ํ์ ์ ์ธ ์๋ฃจ์ ์ผ๋ก, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ ์ ์๋ ํตํฉ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ ์ผ์ ๋จ์ถ, ๋น์ฉ ์ ๊ฐ, ์์ฐ์ฑ ํฅ์ ๋ฑ ๋ค์ํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ ๊ฐ์ PaaS ํ๋ซํผ์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๊ฐ ํ์ง๊ณผ ํจ์จ์ฑ์ ์ ํ์ํค์ง ์๊ณ ๋ณต์กํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. PaaS ์๋ฃจ์ ์ ์์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ๋์์์ด ์งํํ๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์์ ๋๊ฐ๊ณ ๋ฏผ์ฒฉ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.