์ํํธ์จ์ด ๊ฐ๋ฐ ๋ด ์ปค๋ฎค๋ํฐ ๋ฐ ๋ฆฌ์์ค์ ๋งฅ๋ฝ์์ "๋ชจ๋ฒ ์ฌ๋ก"๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์ ๋ฌธ๊ฐ๊ฐ ํ์ฉํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ํจ์จ์ ์ด๋ฉฐ ์ ์ฆ๋ ๊ธฐ์ , ๊ธฐ์ ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ฉด ์ ๋ขฐํ ์ ์๋ ๊ณ ํ์ง ์ํํธ์จ์ด์ ์ผ๊ด๋ ์์ฐ์ด ๋ณด์ฅ๋ ๋ฟ๋ง ์๋๋ผ ์ปค๋ฎค๋ํฐ ๋ด์์ ํ์ , ํ์ ๋ฐ ์ง์์ ์ธ ๊ฐ์ ์ ๋ฌธํ๊ฐ ์กฐ์ฑ๋ฉ๋๋ค. ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ๋ก์ธ์ค ๊ฐ์ํ, ์์ฌ์ํต ๊ฐ์ , ์ค๋ฅ ๊ฐ์, ์ฝ๋ ํ์ง ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ ๊ทน๋ํ, ์ผ๊ด๋๊ณ ๊ฐ์น ์๋ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ณต์ ๋ณด์ฅํจ์ผ๋ก์จ ๊ฐ๋ณ์ ์ผ๋ก๋ ์ง๋จ์ ์ผ๋ก ์ต์ ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๊ฐ๋ ฅํ no-code ํ๋ซํผ AppMaster ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ฉฐ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํจ์ผ๋ก์จ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ณธ์ง์ ๊ตฌํํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ์ฉํจ์ผ๋ก์จ AppMaster ์ ๋ฌธ๊ฐ์๊ฒ ํ์์ ์ธ ๋ฆฌ์์ค๊ฐ ๋์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ๋ฌธ๊ฐ๋ ์๊ฐ๊ณผ ๋น์ฉ์ ์ ๊ฐํ๋ฉด์ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์๋ฒ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก์ ์ฃผ์ ์ธก๋ฉด ์ค ํ๋๋ ๊ณ ํ์ง ์ฝ๋๋ฅผ ์ด์งํ๋ ํจํด๊ณผ ์์น์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋๋ฆฌ ์ฑํ๋๋ ํจํด ๋ฐ ๋ฐฉ๋ฒ๋ก ์ผ๋ก๋ MVC(๋ชจ๋ธ-๋ทฐ-์ปจํธ๋กค๋ฌ), DDD(๋๋ฉ์ธ ์ค์ฌ ์ค๊ณ), TDD(ํ ์คํธ ์ค์ฌ ๊ฐ๋ฐ), CI/CD(์ง์์ ํตํฉ ๋ฐ ์ง์์ ๋ฐฐํฌ)๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ๋ก ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ์ ๊ท์จ์ ์ ๊ณตํ์ฌ ์ ๊ณต๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ ํ์ , ์ผ๊ด์ฑ, ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋์ฑ์ด, ์ฐ๊ตฌ์ ํต๊ณ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ๊ธ์ ์ ์ธ ํจ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค. 2021๋ State of DevOps ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ์ํฌํ๋ก์์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ์กฐ์ง์ ๊ทธ๋ ์ง ์์ ์กฐ์ง์ ๋นํด ์ฝ๋ ๋ฐฐํฌ ๋น๋๊ฐ 208๋ฐฐ ๋ ๋น๋ฒํ๊ณ ๋ณ๊ฒฝ ๋ฆฌ๋ ํ์์ด 106๋ฐฐ ๋ ๋น ๋ฅด๋ฉฐ ์ฌ๊ณ ๋ณต๊ตฌ ์๊ฐ์ด 2,604๋ฐฐ ๋ ๋น ๋ฅธ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ดํ์ ๋ฐ๋ฅด์ญ์์ค. ๋ํ McKinsey์ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ํ์ ๋ฌธํ๋ฅผ ์กฐ์ฑํ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ์กฐ์ง์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ฐ์ฑ์ ์ต๋ 50%๊น์ง ๋์ผ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
AppMaster ํ๋ซํผ์ ๋งฅ๋ฝ์์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ฉด ์ฌ์ฉ์๋ ์๋ง์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. AppMaster ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ง๊ด์ ์ธ ์๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์์ ์ธ์ง ๋ถํ๋ฅผ ์ค์ด๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ง์คํ ์ ์๋๋ก ํด์ค๋๋ค. AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Kotlin, Jetpack Compose ๋ฐ SwiftUI ์ ๊ฐ์ด ๋๋ฆฌ ์ฑํ๋ ์ต์ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ์ด๋ฌํ ๊ธฐ์ ์ ๋๋ฌ์ผ ํ๋ถํ ์ํ๊ณ์ ์ปค๋ฎค๋ํฐ ์ง์์ ํํ์ ๋๋ฆด ์ ์์ต๋๋ค.
๋ํ ์ด ํ๋ซํผ์ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์ ์๋ ์์ฑ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ๊ธฐ๋ฅ์ ํตํด ๋ฏผ์ฒฉํ ๋ฐฉ๋ฒ๋ก ์ ์ง์ํ์ฌ ์ ์ํ ํ๋กํ ํ์ดํ ๋ฐ ๋ฐ๋ณต ๊ฐ๋ฐ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ 30์ด ์ด๋ด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์ฒ์๋ถํฐ ์ง์์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ ์ ์๋๋ก ํจ์ผ๋ก์จ AppMaster ๋ ๊ณ ๊ฐ์ด ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ์ ๋๊ธฐํํ๊ณ ๋ณํ์ ์ ์ํ๋ฉฐ ์ง์์ ์ผ๋ก ๊ฐ์น๋ฅผ ์ ๊ณตํ๋๋ก ๋์ต๋๋ค.
AppMaster ๋ํ ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ ์ธก๋ฉด์์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ณด์ฌ์ค๋๋ค. Go๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ Postgresql ํธํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํตํฉ์ ์ง์ํจ์ผ๋ก์จ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋ฐ์ด๋ ํ์ฅ์ฑ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ๊ฐ์ฅ ๊น๋ค๋ก์ด ์ํฉ์์๋ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก, ํ๋ซํผ์ ํ์ , ์ง์ ๊ณต์ ๋ฐ ์ง์์ ์ธ ๊ฐ์ ์ ์ด์งํ์ฌ ๊ฑด์ ํ ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ๋ฅผ ์ด์งํฉ๋๋ค. AppMaster ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏผ์ฃผํํ๋ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ๋ ธ๋ จํ ์ ๋ฌธ๊ฐ๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ ๊ฐ๋ฐ์๋ ๊ณ ํ์ง, ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ฐธ์ฌํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ ์ง์ญ์ฌํ์ ์งํ์ ๋ํ ๊ฐ์ธ์ ์ผ๋ก๋ ์ง๋จ์ ์ผ๋ก ํ์ต๊ณผ ์ฑ์ฅ์ ์ํ ํ๋ถํ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก "๋ชจ๋ฒ ์ฌ๋ก"๋ผ๋ ์ฉ์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ ๋ฐ ๋ฆฌ์์ค ์์ญ์์ ์ต๊ณ ์์ค์ ์ ๋ฌธ์ฑ๊ณผ ํจ์จ์ฑ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ดํ์ ์ค์ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๊ฐ์ํ๋ ํ๋ก์ธ์ค, ํฅ์๋ ์ปค๋ฎค๋์ผ์ด์ , ์ค๋ฅ ๊ฐ์, ๊ณ ํ์ง ์ถ๋ ฅ์ ๋ณด์ฅํ์ฌ ์ปค๋ฎค๋ํฐ ์ ์ฒด์ ์ฑ์ฅ๊ณผ ์ฑ๊ณต์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ AppMaster ์ ํ์ ์ ์ด๋ฌํ ์ ์ฆ๋ ๋ฐฉ๋ฒ๋ก ์ ๊ตฌํํ์ฌ ๊ฐ๋ฐ์, ๊ธฐ์ ๋ฐ ์ต์ข ์ฌ์ฉ์ ๋ชจ๋์๊ฒ ์ด์ต์ ์ฃผ๋ ๋งค์ฐ ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ์จ์ ์ด๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ป์ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ๋ํ์ ์ธ ์์ ๋๋ค.