์ปจํ…Œ์ด๋„ˆํ™”๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์˜์—ญ, ํŠนํžˆ AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ฝ”๋“œ, ๋Ÿฐํƒ€์ž„, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์‹œ์Šคํ…œ ๋„๊ตฌ ๋ฐ ์„ค์ •๊ณผ ๊ฐ™์€ ๋ชจ๋“  ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ์ด์‹ ๊ฐ€๋Šฅํ•˜๊ณ  ๋…๋ฆฝ์ ์ธ ๋‹จ์œ„("์ปจํ…Œ์ด๋„ˆ")๋ฅผ ๋งŒ๋“ค์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํŒจํ‚ค์ง•, ๋ฐฐํฌ ๋ฐ ์‹คํ–‰ํ•˜๋Š” ๊ฐ€๋ณ๊ณ  ๋ฆฌ์†Œ์Šค ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ์„œ๋กœ ๋ฐ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ๊ณผ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌ๋˜์–ด ๊ฐœ๋ฐœ์ž์˜ ์›Œํฌ์Šคํ…Œ์ด์…˜, ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ๋˜๋Š” ํด๋ผ์šฐ๋“œ์˜ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

1. ์ด์‹์„ฑ: ์ปจํ…Œ์ด๋„ˆ๋Š” ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ๋ณธ ์ธํ”„๋ผ์˜ ์ฐจ์ด๋กœ ์ธํ•œ ๋ถˆ์ผ์น˜๋ฅผ ๊ฑฑ์ •ํ•  ํ•„์š” ์—†์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•œ ๋ฒˆ ๊ตฌ์ถ•ํ•˜๊ณ  ์˜จํ”„๋ ˆ๋ฏธ์Šค, ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๋“ฑ ์–ด๋””๋“  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

5. ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ: ์ปจํ…Œ์ด๋„ˆํ™”๋Š” ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋‹จ์ผ ์šด์˜ ์ฒด์ œ ์ปค๋„์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋„๋ฅผ ํ–ฅ์ƒ์‹œ์ผœ ๊ฐ€์ƒ ๋จธ์‹ (VM)๊ณผ ๊ฐ™์€ ๊ธฐ์กด ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์— ๋น„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ค„์ด๊ณ  ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. AppMaster ์˜ ๊ฐ•๋ ฅํ•œ no-code ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, REST API ๋ฐ WSS endpoints ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ AppMaster UI๋ฅผ ๋””์ž์ธํ•˜๊ณ  ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ drag-and-drop ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. '๊ฒŒ์‹œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ปดํŒŒ์ผํ•˜๊ณ , ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ์ด๋ฅผ Docker ์ปจํ…Œ์ด๋„ˆ(๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ)์— ํŒจํ‚ค์ง•ํ•˜๊ณ  ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

์ธ๊ธฐ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆํ™” ํ”Œ๋žซํผ์ธ Docker๋Š” AppMaster ์˜ ๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„์—์„œ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. Docker ์ปจํ…Œ์ด๋„ˆ๋Š” Go(golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AppMaster ์—์„œ ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๋Š” ๋ฐ˜๋ฉด, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose ์™€ iOS์šฉ SwiftUI ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ AppMaster ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์˜ no-code ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ์ปจํ…Œ์ด๋„ˆํ™” ๊ธฐ์ˆ ์˜ ๊ฒฐํ•ฉ์œผ๋กœ ์ค‘์†Œ๊ธฐ์—…์—์„œ ๋Œ€๊ธฐ์—…์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ์„ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๊ฐ€ 10๋ฐฐ ๋” ๋น ๋ฅด๊ณ  3๋ฐฐ ๋” ๋น„์šฉ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„ endpoints ์šฉ Swagger(๊ฐœ๋ฐฉํ˜• API) ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ํ•„์ˆ˜ ๋ฌธ์„œ์˜ ์ž๋™ ์ƒ์„ฑ์„ ํ†ตํ•ด ๊ธฐ์—…์€ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ๊ฐ„์†Œํ™”๋˜๊ณ  ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝํ•˜์ž๋ฉด, ์ปจํ…Œ์ด๋„ˆํ™”๋Š” ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ, ํŠนํžˆ AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. AppMaster ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ํž˜์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์ด ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์•ˆ์ „ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ์„ค๊ณ„, ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ ์ „์ฒด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ๊ฑธ์ณ ์ƒ์‚ฐ์„ฑ๊ณผ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.