๋ฐฐํฌ์ ๊ด๋ จํ์ฌ "๋ฐฐํฌ ์คํฌ๋ฆฝํธ"๋ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐฐํฌ ํ๋ก์ธ์ค ์ค์ ๊ตฌํ๋๋ ์ผ๋ จ์ ์๋ํ๋ ์ง์นจ ๋๋ ๋ช ๋ น์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์ง์นจ์ ๊ฐ๋ฐ, ํ ์คํธ, ์ค๋น ๋ฐ ์์ฐ์ ํฌํจํ ๋ค์ํ ํ๊ฒฝ์์ ์์ฉ ํ๋ก๊ทธ๋จ ๊ตฌ์ฑ ์์์ ๋ฐฐํฌ, ์ค์น, ๊ตฌ์ฑ ๋ฐ ํ์ฑํ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ฐฐํฌ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๊ด์ฑ, ์์ ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๋ณด์ฅํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ์ธ์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ์ ์ฒด ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ์ผ๋ถ์ธ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ์๋ํํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ ์์ค ์ฝ๋ ์์ฑ, ์ ํ๋ฆฌ์ผ์ด์ ์ปดํ์ผ, ํ ์คํธ ์คํ, Docker ์ปจํ ์ด๋์ ์ ํ๋ฆฌ์ผ์ด์ ํจํค์ง, ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ฅผ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ฐฐํฌ์ ๊ฐ์ ์์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
QSM Associates๊ฐ ์ค์ํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์๋ํ๋ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ๋ฐฐํฌ ์๊ฐ์ ์ต๋ 85%๊น์ง ๋จ์ถํ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ํ ์ฌ์ ์๋ฐฉ์ ์ธ ๋ฐฐํฌ ์๋ํ๋ฅผ ํตํด ํ๋ก๋์ ์์ ๋ฐ๊ฒฌ๋ ๊ฒฐํจ ์๊ฐ 37% ๊ฐ์ํ์ฌ ์ ๋ฐ์ ์ธ ์ํํธ์จ์ด ํ์ง์ด ํฅ์๋์์ต๋๋ค.
๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋์ ์ด์ ์ฒด์ ๋ฐ ๊ฐ๋ฐ ํ์ ์ ๋ฌธ ์ง์์ ๋ฐ๋ผ Bash, Python, PowerShell ๋๋ Ruby์ ๊ฐ์ ์ฌ๋ฌ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ์ ์ ์ด ์์คํ , ๋น๋ ์๋ํ ๋๊ตฌ ๋ฐ CI/CD(์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ) ํ์ดํ๋ผ์ธ๊ณผ ํตํฉ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ์ ์ํํ๊ณ ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ธ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ค์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
- ๋ฒ์ ๊ด๋ฆฌ ์ ์ฅ์์์ ์ต์ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ฝ๋๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ ๋ฑ ํ์ํ ์ข ์์ฑ์ ์ค์นํฉ๋๋ค.
- ์์ค ์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅ ๋๋ ์ค๊ฐ ๋ฐ์ด๋๋ฆฌ๋ก ์ปดํ์ผ
- ์๋ํ๋ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ์ฑ์ ๊ฒ์ฆํ์ธ์.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋๋ API ํค์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ๊ตฌ์ฑ
- ์ปดํ์ผ๋ ์ํฐํฉํธ ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ์น ์๋ฒ ๋๋ ์ปจํ ์ด๋ ๋ฐํ์๊ณผ ๊ฐ์ ๋์ ํ๊ฒฝ์ผ๋ก ์ ์กํฉ๋๋ค.
- ํ์์ ๋ฐ๋ผ ์๋น์ค ๋๋ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฑํํฉ๋๋ค.
์กฐ์ง์ด ๊ณ์ํด์ DevOps ๋ฐฉ์์ ์์ฉํจ์ ๋ฐ๋ผ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ์ด์ ๊ฐ์ ์๋ ํธ๋์คํ๋ฅผ ์ค์ด๋ ๋ฐ ์ด์์ด ๋์์ต๋๋ค. ์ด๋ฌํ ์์ ์ ์๋ํํจ์ผ๋ก์จ ๊ฐ๋ฐ ํ์ ๊ธฐ๋ฅ ๋ฐ ๋ฒ๊ทธ ์์ ์ ๋ณด๋ค ์ ์ํ๊ฒ ์ ๊ณตํ๋ ๋ฐ ์ง์คํ ์ ์์ผ๋ฏ๋ก ์ถ์ ๊ธฐ๊ฐ์ด ๋จ์ถ๋ฉ๋๋ค. ๋ํ ๊ธฐ์ ์ ์๋ ๊ฐ์ ๊ณผ โโ์ธ์ ์ค๋ฅ๊ฐ ์ค์ด๋ค์ด ๋น์ฉ ์ ๊ฐ๊ณผ ํ์ฅ์ฑ ํฅ์์ ํํ์ ์ฆ์ ๋๋ฆด ์ ์์ต๋๋ค.
AppMaster ์ปจํ ์คํธ์์ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ์์ฑ, REST API ๋ฐ ์น ์์ผ ์์ฑ, ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๊ตฌ์ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์์ ์ ์ฒ๋ฆฌํฉ๋๋ค. AppMaster ์ ์๊ฐ์ BP Designer๋ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค ๊ฐ์ ์ํํ๊ณ ํจ์จ์ ์ธ ์ ํ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Jetpack Compose ๋ฐ SwiftUI ํฌํจ๋ Kotlin๊ณผ ๊ฐ์ ์ต์ ๊ธฐ์ ์ ํ์ฉํ์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๋ ์ฌ์ฉ์ ์นํ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก AppMaster ์ง์์ ์ผ๋ก ํ๋ซํผ์ ๊ฐ์ ํ์ฌ ๊ณ ๊ฐ์๊ฒ ์๊ฐ์ ์ผ๋ก ๋๋ผ์ด ๋ํํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ํฌ๊ด์ ์ธ ๋๊ตฌ ์ ํ๊ตฐ์ ์ ๊ณตํฉ๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ๊ณผ ํตํฉ๋๋ฉด AppMaster ์ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ํํ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ๊ธฐ์ฌํฉ๋๋ค. ์ด๋ฌํ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์งํํ๋ ์๊ตฌ ์ฌํญ๊ณผ ๋์์์ด ๋ณํํ๋ ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ธฐ์กด ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ์ต์ข ์ ํ์ ์ผ๊ด์ฑ, ๋ด๊ตฌ์ฑ ๋ฐ ์ ๋ขฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก AppMaster ์๊ท๋ชจ ์คํํธ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง ๋ค์ํ ๋น์ฆ๋์ค์ ๋ง์ถฐ ๊ธฐ์กด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ณด๋ค ์ต๋ 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ธ ๊ฒ์ผ๋ก ์ ์ฆ๋์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ฐฐํฌ ์คํฌ๋ฆฝํธ๋ ๋ค์ํ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๋จ์ํ, ํฉ๋ฆฌํ ๋ฐ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋๋ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค. AppMasterno-code ํ๋ซํผ์ ์๊ฐ์ ๋์์ธ ๊ธฐ๋ฅ๊ณผ ๊ฐ๋ ฅํ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ์์ฑ์ ํ์ฉํจ์ผ๋ก์จ ๊ธฐ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค์์ ํจ์จ์ฑ ํฅ์, ๋น์ฉ ์ ๊ฐ, ๋ฏผ์ฒฉ์ฑ ํฅ์์ ๋ฌ์ฑํ ์ ์์ต๋๋ค.