ํนํ ์ถ์ ๊ธฐ๊ฐ์ด๋ผ๋ ๋งฅ๋ฝ์์ ๊ฒฝ์ ์ฐ์๋ ์กฐ์ง์ด ๊ฒฝ์์ฌ๋ณด๋ค ๋ฐ์ด๋ ์ฑ๊ณผ๋ฅผ ๋ด๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ญ์์ ์ฐ์ํ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์๊ฒ ํด์ฃผ๋ ๊ณ ์ ํ ๊ธฐ๋ฅ, ์์ ๋ฐ ์ ๋ต ์ธํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์ด๋ ํ์ ์ ์ธ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฒฝ์์ฌ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ ๋ ๋์ ํ์ง๋ก ์์ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ๋ฌ์ฑํ๋ฉด ์กฐ์ง์ ์์ฅ ์ง์๊ฐ ํฌ๊ฒ ํฅ์๋๊ณ ์๋ก์ด ์์ต์๊ณผ ์ฑ์ฅ ๊ธฐํ๊ฐ ์ด๋ฆฝ๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ๋ ๋ฐ ๊ธฐ์ฌํ๋ ๋ช ๊ฐ์ง ํต์ฌ ์์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌํ ์์ ์ค ํ๋๋ ๊ณ ํ์ง ํ์ค์ ์ ์งํ๋ฉด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ ์ ์๋ ๋ฅ๋ ฅ์ ๋๋ค. ๊ฐ์ํ๋ ๋ฐฐ์ก ์๊ฐ์ ๋ ๋น ๋ฅธ ๊ณ ๊ฐ ํผ๋๋ฐฑ๊ณผ ๋ฐ๋ณต์ ์ธ ๊ฐ์ ์ ์ด์งํ๋ฉฐ, ์ด๋ ๊ฒฐ๊ตญ ๊ฐ๋ฐ๋ ์ํํธ์จ์ด์ ์ถ์ ์๊ฐ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ณ ํ์ง ์ํํธ์จ์ด๋ฅผ ๋ ๋น ๋ฅธ ์๋๋ก ์ ๊ณตํ ์ ์๋ ์กฐ์ง์ ๊ณ ๊ฐ์ ์ ์นํ๊ณ ์ ์งํ์ฌ ์์ต๊ณผ ์์ฅ ์ ์ ์จ์ ๋์ผ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ต๋๋ค.
๊ฒฝ์ ์ฐ์์ ๊ธฐ์ฌํ๋ ๋ ๋ค๋ฅธ ์์๋ ๊ธฐ์ ์ด ์ ์ํ๊ฒ ๋ง์ถคํ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋กํ ํ์ ์ ์ ์ํ๊ณ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์ํ๋ ํ์ ์ ์ธ ๋๊ตฌ์ ๊ธฐ์ ์ ๋ฐฐํฌ์ ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ๋๊ตฌ์ธ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๊ธฐ์ ์ฌ์ฉ์์ ๋น๊ธฐ์ ์ฌ์ฉ์ ๋ชจ๋ ์๊ฐ์ ๋์์ธ๊ณผ ์ฝ๋ ์๋ ์ฑ ๊ตฌ์ถ ๋ฐฉ๋ฒ๋ก ์ ํ์ฉํ์ฌ ๋ณต์กํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด๋ฌํ no-code ํ๋ซํผ์ ์ฑ ๊ฐ๋ฐ ์ง์ ์ฅ๋ฒฝ์ ์์ ๊ณ ๊ฐ๋ ฅํ ์ํํธ์จ์ด ์์ฑ ๋๊ตฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ฏผ์ฃผํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ ์ฒด ๋น์ฉ๊ณผ ๋ ธ๋ ฅ์ ํฌ๊ฒ ์ค์ ๋๋ค. ๋ํ ์ด๋ฌํ ํ๋ซํผ์ ํ์ฉํ๋ฉด ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ค์ด๋ค์ด ์กฐ์ง์ ์ํํธ์จ์ด ์์คํ ์ด ์๊ฐ์ด ์ง๋๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ํ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ํ์ ๊ณผ ์ ๋ต ๊ณํ์ ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ์ ํ ๋นํ ์ ์์ผ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก ๋์ฑ ๊ฐ๋ ฅํ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
ํนํ AppMaster ํ๋ซํผ์ ๊ธฐ์ ์ด ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ๋ ๋ฐ ์ ์ฒด์ ์ผ๋ก ๊ธฐ์ฌํ๋ ์๋ง์ ๊ธฐ๋ฅ์ ์๋ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์๋ ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๊ณ , ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๊ณ , REST API ๋ฐ WebSocket endpoints ์์ฑํ๊ณ , ๋ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ , ์ฑ ์คํ ์ด์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ์ ๋ฐ์ดํธํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค.
AppMaster ๋ํ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์ ์์ฑ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ ๊ฐ์ ๋ค์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ์ฌ ๊ธฐ์ ์ด ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ ์ ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ผ๋ก ๋ฐ๋ณตํ๊ณ ์์ฑํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ๊ฑฐํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค. AppMaster ๊ฐ ์ ๊ณตํ๋ ์๋ํฌ์๋ ์ง์์ ํตํด ๊ธฐ์ ์ ์ธํ๋ผ ๋ฌธ์ ๋ฅผ ๊ด๋ฆฌํ๋ ๋์ ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์์ด๋์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
๋ํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ TypeScript, Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS ์ ํ๋ฆฌ์ผ์ด์ ์ฉ SwiftUI ์ ๊ฐ์ ์ต์ฒจ๋จ ๊ธฐ์ ์ ํจ์จ์ ์ธ ํตํฉ์ ํตํด ์กฐ์ง์ ๋์ค์ ์ด๊ณ ์ ๊ด๋ฆฌ๋๋ ์คํ ์์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. -์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
๊ฒฝ์ ์ฐ์์ ๊ธฐ์ฌํ๋ ๋ ๋ค๋ฅธ ์ค์ํ ์์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ด์์ ์ดํด๊ด๊ณ์ ๊ฐ์ ์ํํ ํ์ ์ ๋๋ค. AppMaster ์๋ฏผ ๊ฐ๋ฐ์, ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ ๋ฐ IT ์ ๋ฌธ๊ฐ๊ฐ ๊ณตํต ์ธ์ด, ํ๋ก์ธ์ค ๋ฐ ํ๋ซํผ์ ๊ตฌ์ถํ์ฌ ๋์์ ์์ ํ๋ ํ์ ํ๊ฒฝ์ ์กฐ์ฑํ์ฌ ์กฐ์ง์ด ๋ ๋์ ํ์ ์ ์ด๋ฃจ๊ณ ๋ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด ๊ณต์ ์ํ๊ณ๋ ๋ถ์ ๊ฐ ํ์ ์ ๋์ฑ ์ด์งํ์ฌ ๊ฐ๋ฐ ํ ๊ฐ์ ์์ฌ์ํต๊ณผ ์กฐ์ ์ ํฅ์์ํต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ผ๋กํ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋ง์ฐฐ์ด ํฌ๊ฒ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ถ๊ทน์ ์ผ๋ก ๊ฒฝ์ ์ฐ์๋ก ์ด์ด์ง๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ, ํนํ ์ถ์ ๊ธฐ๊ฐ ์ธก๋ฉด์์ ๊ฒฝ์ ์ฐ์๋ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค, ํ์ ์ ์ธ ๊ธฐ์ ๋ฐ ๋๊ตฌ, ํ์ ์์ ํ๊ฒฝ, ์ต์ฒจ๋จ ๊ธฐ์ ์ ์ํํ ํตํฉ์ ํตํด ๋ฌ์ฑ๋ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ด๋ฌํ ํน์ฑ์ ๊ตฌํํ๊ณ ์กฐ์ง์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ํฉ๋ฆฌํํ ์ ์๋๋ก ์ง์ํ์ฌ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋ ๋น ๋ฅธ ๋ฐฐ์ก ์๊ฐ, ๋ ๋์ ํ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ถ๊ทน์ ์ผ๋ก ๊ฒฝ์์ฌ๋ณด๋ค ์ง์์ ์ธ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.