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

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

์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์†ก์‹  ๋น„์šฉ์„ ์ดํ•ดํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์†”๋ฃจ์…˜์˜ ์ด ์†Œ์œ  ๋น„์šฉ(TCO)์„ ๊ฒฐ์ •ํ•˜๋Š” ์ฃผ์š” ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ด๋ฏ€๋กœ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. AWS ๋ฐ Google Cloud Platform๊ณผ ๊ฐ™์€ CSP๋Š” ์†ก์‹  ๋ฐ์ดํ„ฐ ์–‘, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ์†Œ๋น„๋œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์„ ์ฒญ๊ตฌํ•ฉ๋‹ˆ๋‹ค. AppMaster ์˜ ํ”Œ๋žซํผ์€ Go(golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์ธ ์ƒํƒœ ๋น„์ €์žฅ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋›ฐ์–ด๋‚œ ํ™•์žฅ์„ฑ๊ณผ ๋น„์šฉ ์ตœ์ ํ™”๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ์„œ๋ฒ„๋ฆฌ์Šค ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ ์†ก์‹  ๋น„์šฉ์„ ๋” ํšจ๊ณผ์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster ์˜ ํ”Œ๋žซํผ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ˜์‹ ์ ์ธ ๊ธฐ๋Šฅ๊ณผ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์†ก์‹  ํ”„๋กœ์„ธ์Šค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด์žฅ๋œ ์‹œ๊ฐ์  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(BP) ๋””์ž์ด๋„ˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, REST API, WSS(WebSocket ์„œ๋น„์Šค) endpoints ๊ฐœ๋ฐœ ๋ฐ ์™ธ๋ถ€ ํ†ตํ•ฉ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„๋˜๊ณ  ๊ด€๋ฆฌ๋˜๋ฏ€๋กœ ์ตœ์ ์˜ ์†ก์‹  ํ๋ฆ„์„ ๋ณด์žฅํ•˜๊ณ  ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด Vue3๊ณผ ๊ฐ™์€ ์ตœ์‹  ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋” ๋น ๋ฅธ ์†ก์‹  ์ฒ˜๋ฆฌ์™€ ํ–ฅ์ƒ๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ AppMaster ๊ฐ€ ์ง€์›ํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ App Store ๋ฐ Play Market์— ์ƒˆ ๋ฒ„์ „์„ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ UI, ๋กœ์ง ๋ฐ API ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์•ฑ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณ€ํ™”ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†ก์‹  ํŒจํ„ด์„ ์กฐ์ •ํ•˜๋Š” ๋ฐ ๋” ํฐ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— iOS ๋ฐ Android ์žฅ์น˜ ๋ชจ๋‘์—์„œ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์˜ ํ”Œ๋žซํผ์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ์„œ ๋‹ค์–‘ํ•œ Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜์–ด ํšจ์œจ์ ์ธ ์†ก์‹  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ €์žฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์—…๊ณ„ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ฐ•๋ ฅํ•œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ๊ธฐ์—… ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋„ ์†ก์‹ ์„ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ AppMaster ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„ endpoints ์šฉ Swagger(๊ฐœ๋ฐฉํ˜• API) ํŒŒ์ผ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ํฌ๊ด„์ ์ธ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ์†ก์‹  ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์™„์ „ํ•œ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด๊ถŒ์„ ํ™•๋ณดํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์„ค๊ณ„์— ๋Œ€ํ•ด ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ๋งˆ๋‹ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ์†ก์‹  ์„ฑ๋Šฅ๊ณผ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์†์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ๋ถ€์ฑ„๊ฐ€ ๋ˆ„์ ๋  ์œ„ํ—˜์ด ์—†์Šต๋‹ˆ๋‹ค.

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