ํŠนํžˆ ์ถœ์‹œ ๊ธฐ๊ฐ„์ด๋ผ๋Š” ๋งฅ๋ฝ์—์„œ ๊ฒฝ์Ÿ ์šฐ์œ„๋Š” ์กฐ์ง์ด ๊ฒฝ์Ÿ์‚ฌ๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๊ณผ๋ฅผ ๋‚ด๊ณ  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์˜์—ญ์—์„œ ์šฐ์›”ํ•œ ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ, ์ž์› ๋ฐ ์ „๋žต ์„ธํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ ์ด๋Š” ํ˜์‹ ์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๊ฒฝ์Ÿ์‚ฌ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ๋” ๋‚˜์€ ํ’ˆ์งˆ๋กœ ์‹œ์žฅ์— ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉด ์กฐ์ง์˜ ์‹œ์žฅ ์ง€์œ„๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜๊ณ  ์ƒˆ๋กœ์šด ์ˆ˜์ต์›๊ณผ ์„ฑ์žฅ ๊ธฐํšŒ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” ๊ณ ํ’ˆ์งˆ ํ‘œ์ค€์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. ๊ฐ€์†ํ™”๋œ ๋ฐฐ์†ก ์‹œ๊ฐ„์€ ๋” ๋น ๋ฅธ ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ๊ณผ ๋ฐ˜๋ณต์ ์ธ ๊ฐœ์„ ์„ ์ด‰์ง„ํ•˜๋ฉฐ, ์ด๋Š” ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ถœ์‹œ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋” ๋น ๋ฅธ ์†๋„๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ์ง์€ ๊ณ ๊ฐ์„ ์œ ์น˜ํ•˜๊ณ  ์œ ์ง€ํ•˜์—ฌ ์ˆ˜์ต๊ณผ ์‹œ์žฅ ์ ์œ ์œจ์„ ๋†’์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋” ๋†’์Šต๋‹ˆ๋‹ค.

๊ฒฝ์Ÿ ์šฐ์œ„์— ๊ธฐ์—ฌํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์š”์†Œ๋Š” ๊ธฐ์—…์ด ์‹ ์†ํ•˜๊ฒŒ ๋งž์ถคํ˜• ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ์ œ์ž‘ํ•˜๊ณ  ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ํ˜์‹ ์ ์ธ ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์˜ ๋ฐฐํฌ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ 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 ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์ด๋Ÿฌํ•œ ํŠน์„ฑ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์กฐ์ง์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋…ธ๋ ฅ์„ ํ•ฉ๋ฆฌํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๋” ๋น ๋ฅธ ๋ฐฐ์†ก ์‹œ๊ฐ„, ๋” ๋†’์€ ํ’ˆ์งˆ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๊ถ๊ทน์ ์œผ๋กœ ๊ฒฝ์Ÿ์‚ฌ๋ณด๋‹ค ์ง€์†์ ์ธ ๊ฒฝ์Ÿ ์šฐ์œ„๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.