์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ๋งฅ๋ฝ์์ "ํ๊ฒฝ ์ค์ "์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ํ ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ด๋ฉฐ ํจ์จ์ ์ธ ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ผ๋ จ์ ์ค์ํ ํ๋ก์ธ์ค ๋ฐ ๊ตฌ์ฑ์ ์๋ฏธํฉ๋๋ค. ์ด ์ค์ ์ ๊ฐ๋ฐ์๊ฐ ์๋ โโํฌ๊ธฐ ์กฐ์ , ์ข ๋์ ๊ฐ๊ฒฉ ์ฑ ์ , ์ด์ ์ค๋ฒํค๋ ๊ฐ์, ๋ฏผ์ฒฉ์ฑ ํฅ์๊ณผ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ์ ๊ณ ์ ํ ์ด์ ์ ํ์ฉํ๋ฉด์ ๊ณ ์ฑ๋ฅ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ ๋ฐ ๊ด๋ฆฌํ ์ ์๋๋ก ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. .
์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์๋ ์ ํฉํ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ ์ ํ, ๊ฐ๋ฐ ์์ ๊ณต๊ฐ ์์ฑ, ํด๋ผ์ฐ๋ ๋ฆฌ์์ค ์ ์, ์ข ์์ฑ ๊ด๋ฆฌ, ๋ก์ปฌ ํ ์คํธ ๋ฐ ๋๋ฒ๊น ๋๊ตฌ ๊ตฌํ, ๋ฐฐํฌ ์ ๋ต ๊ตฌ์ฑ ๋ฑ ์ฌ๋ฌ ์ฃผ์ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ํ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์ ๋ชจ๋ํฐ๋ง, ๋ก๊น , ๋ณด์๊ณผ ๊ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋์ด ํ๊ฒฝ ๋ด์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ชจ๋ฒ ์ฌ๋ก์ ์ ๊ณ ํ์ค์ ์ค์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๊ฐ ์ ์ ๋์คํ๋๋ฉด์ AWS(Amazon Web Services) Lambda, Microsoft Azure Functions, Google Cloud Functions ๋ฑ ๋ค์ํ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ด ๋ฑ์ฅํ์ต๋๋ค. ๊ฐ ํ๋ซํผ์ ๊ณ ์ ํ ์ด์ ์ ๊ฐ๊ณ ์์ผ๋ฉฐ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค์์ ์ํํ ํตํฉ์ ํตํด ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ no-code ์๋ฃจ์ ์ ํตํด ๊ณ ๊ฐ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค๊ณ ์ ํธํ๋ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ผ๊ด๋ ๊ฐ๋ฐ ์์ ๊ณต๊ฐ์ ์ค์ ํ๋ ๊ฒ์ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ฌ๊ธฐ์๋ ๊ฐ๋ฐ ๋๊ตฌ, ์ฝ๋ ์ ์ฅ์, ๋ฐํ์ ์ปจํ ์คํธ์ ๊ฐ์ ์์๋ฅผ ํ์คํํ์ฌ ์ง์์ ์ธ ์ ๊ณต์ ๋์์ด ๋๋ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. AppMaster ์์ ๊ณ ๊ฐ์ AppMaster ์ BP Designer๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์๊ฐ์ ์ผ๋ก ์์ฑํ์ฌ ํ๋ซํผ ๋ด์์ ์ผ๊ด๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. AppMaster ๋ํ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ปค ์ปจํ ์ด๋๋ก ์์ถํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋์ฑ ํฅ์์ํต๋๋ค.
์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์์ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ์ ์ํ๋ ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก AWS CloudFormation ํ ํ๋ฆฟ ๋๋ Google ๋ฐฐํฌ ๊ด๋ฆฌ์ YAML ํ์ผ์ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์๋น์ค์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด AppMaster ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ํธ ์์ฉํ์ฌ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
์ข ์์ฑ ๊ด๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํ ์ข ์์ฑ๊ณผ ํจ๊ป ํญ์ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ์๋ํ๋๋ก ๋ณด์ฅํ๋ฏ๋ก ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์์๋ ๋๊ฐ์ด ์ค์ํฉ๋๋ค. AppMaster ์ฒญ์ฌ์ง์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ์ด ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ฒ ๋ง๋ค์ด ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํฉ๋๋ค.
์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ๋ ค๋ฉด ๋ฐฐํฌ ์ค ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํ ์ ์ ํ ๋ก์ปฌ ๋๊ตฌ์ ์ ๋ต์ด ํ์ํฉ๋๋ค. AppMaster ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๋ํ Swagger ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํ์ฌ ๊ณ ๊ฐ์ด ๊ด๋ฒ์ํ ํ ์คํธ ์ ๋ต์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ ์ ์๋๋ก ํ์ฌ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐฐํฌ ์ ๋ต์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฒ์ ๊ด๋ฆฌ, ๋กค๋ฐฑ, ์ฆ์ ๋ณต๊ตฌ, CI/CD(์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ)๋ฅผ ์ ์ํ์ฌ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ ์ธํ๋ผ๋ฅผ ์ ์ํ๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค. ๋ํ AppMaster ๊ณ ๊ฐ์ ์จํ๋ ๋ฏธ์ค ๋๋ ํด๋ผ์ฐ๋์์ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋๋ ์์ค ์ฝ๋์ ํธ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ณดํ์ฌ ์ต์ ์ ๋ฐฐํฌ ์์ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋ชจ๋ํฐ๋ง, ๋ก๊น ๋ฐ ๋ณด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ๋ณต์๋ ฅ์ ์ด์งํ๋ฏ๋ก ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์ ์์ด์๋ ์ ๋ ๊ตฌ์ฑ ์์์ ๋๋ค. AppMaster ์ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์์ ํ๊ณ ๊ฐ๋ ฅํ๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ์ ์ฒด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ์์ฐ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด, ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ ์ค์ ์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌํ, ๊ด๋ฆฌ ๋ฐ ์ด์ํ๋ ๋ฐ ํ์์ ์ธ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ฌ๊ธฐ์๋ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ ์ ํ, ๊ฐ๋ฐ ์์ ๊ณต๊ฐ ๊ตฌ์ฑ, ํด๋ผ์ฐ๋ ๋ฆฌ์์ค ๋ฐฐํฌ, ์ข ์์ฑ ๊ด๋ฆฌ, ํ ์คํธ ๋ฐ ๋๋ฒ๊น , ๋ฐฐํฌ ์ ๋ต ์ ์์ ๊ฐ์ ์ค์ํ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ํ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์๋ฒฝํ ํ๊ฒฝ ์ค์ ์ ๋ฌ์ฑํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ํ์ง, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ์ ํฌ๊ฒ ํฅ์์ํค๋ ๋์์ ์ํ๊ณผ ๋น์ฉ์ ์ต์ํํ ์ ์์ต๋๋ค.