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

AWS Lambda, Azure Functions ๋˜๋Š” Google Cloud Functions์™€ ๊ฐ™์€ ์„œ๋ฒ„๋ฆฌ์Šค ๊ณต๊ธ‰์ž๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ๊ธฐ๋Šฅ์— ์ ์šฉ๋˜๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ ์„ค์ •์— ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์€ ์ตœ์ ์˜ ์„ฑ๋Šฅ, ๋น„์šฉ ํšจ์œจ์„ฑ ๋ฐ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์ฃผ์š” ๋ชฉํ‘œ๋กœ ํ•˜์—ฌ ๊ฐ ๊ธฐ๋Šฅ์˜ ์‹คํ–‰์ด ํ—ˆ์šฉ๋˜๋Š” ์‹œ๊ฐ„์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ์ด๋Ÿฌํ•œ ์„ค์ •์„ ๊ด€๋ฆฌํ•˜๋Š” ํ”Œ๋žซํผ์€ ์ด๋Ÿฌํ•œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, REST API ๋ฐ WSS endpoints ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” AppMaster ์ž…๋‹ˆ๋‹ค.

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

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

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

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

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

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