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

์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜์˜ ํ•ต์‹ฌ์—๋Š” FaaS(Functions-as-a-Service) ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฑฑ์ • ์—†์ด ์„ธ๋ถ„ํ™”๋œ ์ฝ”๋“œ๋‚˜ ๊ธฐ๋Šฅ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ํŠน์ • ์ด๋ฒคํŠธ๋‚˜ ์š”์ฒญ์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋˜๋ฉฐ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ณ  ๊ฐœ๋ณ„ ๊ธฐ๋Šฅ์„ ์ƒ์„ฑ, ์ˆ˜์ • ๋ฐ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Lambda, Azure Functions ๋ฐ Google Cloud Functions์™€ ๊ฐ™์€ FaaS ๊ณต๊ธ‰์ž๋Š” ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ  ์ˆ˜์š”์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๋™์‹œ์— ์‚ฌ์šฉํ•œ ์‹ค์ œ ์ปดํ“จํŒ… ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ฒญ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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

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