๋ฐฐํฌ ์๋ฒ๋ ์จํ๋ ๋ฏธ์ค์ ํด๋ผ์ฐ๋ ๋ชจ๋์์ ์ํํธ์จ์ด ์ํฐํฉํธ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํด๋น ๊ตฌ์ฑ์ ๊ฐ๋ณ ์ฅ์น๋ ํ๊ฒฝ์ ๊ด๋ฆฌํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ ์ค์ ์ง์ค์ ์ธํ๋ผ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ์ ๋งฅ๋ฝ์์ ์ด๋ฌํ ์๋ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ , ์ ๋ฐ์ดํธ ๋ฐ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ณ CI/CD(์ง์์ ์ธ ํตํฉ ๋ฐ ์ง์์ ์ธ ๋ฐฐํฌ) ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด๋ฅผ ๊ด๋ฆฌํ๊ณ ํ์ฅํ๋ ๊ฐ์ํ๋๊ณ ์๋ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ์ ์ฌ๋ฌ ๋จ๊ณ.
๋ฐฐํฌ ์๋ฒ๋ ๊ฐ๋ฐ์์ ํ๊ฒฝ ๊ฐ์ ๋ค๋ฆฌ ์ญํ ์ ํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ค๋น, ํ ์คํธ ๋ฐ ํ๋ก๋์ ํ๊ฒฝ๊น์ง ์ฝ๋, ๋ฐ์ด๋๋ฆฌ ๋ฐ ๊ตฌ์ฑ ์ค์ ์ ์ํํ๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ํด์ค๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ์ง์ ์ถ์๋ถํฐ ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๋ฐฐํฌ ์ ๋ต์ ์ง์ํ์ฌ ์กฐ์ง์ด ์ํ์ ๊ด๋ฆฌํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๋ฒ๊ทธ ์์ ์ ์์ ์ ์ด๊ณ ํต์ ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณด์ฅํ๋๋ก ๋์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ๋ ๋ฐฐํฌ ์๋ฒ๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์์ฑํ๊ณ ๋ฐฐํฌํฉ๋๋ค. AppMaster ์ ๋ฐฐํฌ ์๋ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒญ์ฌ์ง์ ๊ฐ์ ธ์ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , ์ด๋ฅผ ๋ฐฑ์๋์ฉ Docker ์ปจํ ์ด๋์ ์์ถํ๊ณ , ๋์ ํ๊ฒฝ์ ๋ฐฐํฌํ๋ ์์ ์ ๋ชจ๋ ๋ช ๋ถ ๋ด์ ์ํํฉ๋๋ค. AppMaster ๋งค๋ฒ ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ์ต์ ์ํ๋ฅผ ์ ์งํ๊ณ ์ค๋๋ ์ฝ๋ ๋ฐ ๋ ๊ฑฐ์ ์ข ์์ฑ์ด ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฐ๊ตฌ ๋ฐ ์ ๊ณ ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ๋ฐฐํฌ ์๋ฒ๋ฅผ ํ์ฉํ๋ฉด ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค. 2020๋ DORA State of DevOps ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ๋ฐฐํฌ ์๋ฒ๋ฅผ ๊ตฌํํ๊ณ CI/CD(์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ) ๋ฐฉ์์ ์์ฉํ๋ ์กฐ์ง์ ์ปค๋ฐ์์ ๋ฐฐํฌ๊น์ง ๋ฆฌ๋ ํ์์ด 208๋ฐฐ, ํ๊ท ๋ณต๊ตฌ ์๊ฐ(MTTR)์ด 106๋ฐฐ ๋ ๋นจ๋ผ์ก์ต๋๋ค. ), ๋ณ๊ฒฝ ์คํจ์จ์ด 7๋ฐฐ ๋ ๋ฎ์ต๋๋ค.
๋ฐฐํฌ ์๋ฒ๋ ํนํ ํธ๋ํฝ์ด ๋ง์ ๊ธฐ์ ์๋๋ฆฌ์ค์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ๊ณผ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ฌ์ฑํ๋ ๋ฐ์๋ ํ์์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด AppMaster ๋ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Golang)๋ฅผ ์ฌ์ฉํ์ฌ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ๋ฐ์ด๋ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Docker ์ปจํ ์ด๋๋ก ๋ฐฐํฌํจ์ผ๋ก์จ AppMaster ๋ฐํ์ ํจ์จ์ฑ, ๋ฆฌ์์ค ๊ฒฉ๋ฆฌ ๋ฐ ๊ด๋ฆฌ ํจ์จ์ฑ์ ๋์ฑ ํฅ์์ํต๋๋ค.
๋ค๋ฅธ ๋๊ตฌ ๋ฐ ๊ธฐ์ ๊ณผ์ ํตํฉ์ ๋ฐฐํฌ ์๋ฒ์ ๋ ๋ค๋ฅธ ์ฃผ์ ์ด์ ์ ๋๋ค. AppMaster ์ ํ๋ซํผ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ํธ ์ด์ฉํ์ฌ ๋ค์ํ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๋ํ OpenAPI(์ด์ Swagger) ๋ฌธ์๋ฅผ ์์ฑํ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ API์ ์ธํฐํ์ด์คํ๊ณ ํ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ ํ ์ ์์ต๋๋ค.
๋ฐฐํฌ ์๋ฒ๋ฅผ ํ์ฉํ๋ ์ค์ ์ ์ธ ์ ์ค ํ๋๋ ์จ๋ผ์ธ ์์ ์ ์ํ ์๋ก์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ค๋ ์ ์์๊ฑฐ๋ ํ์ฌ์ ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ํ์ฌ ํ์ Android ๋ฐ iOS ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ฒ ์ค๊ณํ ์ ์์ต๋๋ค. ์ค๊ณ๊ฐ ์๋ฃ๋๋ฉด AppMaster ์ ๋ฐฐํฌ ์๋ฒ๋ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ ํ ๋์ ํ๊ฒฝ์ ๋ฐฐํฌํฉ๋๋ค. ์๋ฒ ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ฉด App Store๋ Play Market์ ๋ค์ ์ ์ถํ์ง ์๊ณ ๋ UI, ๋ก์ง, API ํค์ ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ์ต์ข ์ฌ์ฉ์์๊ฒ ์ ์ํ๊ฒ ํธ์ํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ฐฐํฌ ์๋ฒ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ์์ ์ด๋ฉฐ, ์กฐ์ง์ด ์ํํธ์จ์ด ๋ผ์ดํ์ฌ์ดํด์ ๋ค์ํ ํ๊ฒฝ๊ณผ ๋จ๊ณ์์ ๋ฐฐํฌ๋ฅผ ์๋ํํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ๊ณผ ๋ฐฐํฌ ์๋ฒ ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋ ๋ฟ๋ง ์๋๋ผ ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ ๊ฑฐ๋๊ณ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฐ์ฉ์ฑ์ด ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์๋ฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ๊ฐ๋ฅ์ฑ์ ๋ฒ์๊ฐ ์๊ท๋ชจ ๊ธฐ์ ์์ ๋๊ธฐ์ ๊น์ง ํ์ฅ๋๋ฏ๋ก ๋ชจ๋ ๊ท๋ชจ์ ๋ณต์ก์ฑ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๊ท์คํ ๋ฆฌ์์ค๊ฐ ๋ฉ๋๋ค.