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

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

์˜ˆ๋ฅผ ๋“ค์–ด, AppMasterno-code ํ”Œ๋žซํผ์€ PaaS ์†”๋ฃจ์…˜๊ณผ ๊ด€๋ จ๋œ ๊ฐ•๋ ฅํ•จ๊ณผ ์œ ์—ฐ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. AppMaster ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ํฌ๊ด„์ ์ธ ๋„๊ตฌ ๋ฐ ์„œ๋น„์Šค ์ œํ’ˆ๊ตฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์€ ์‹œ๊ฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ํ•˜๋ฉฐ drag-and-drop ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ง๊ด€์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster Go(๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ), Vue3(์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ), Kotlin/ Jetpack Compose ๋˜๋Š” SwiftUI (๊ฐ๊ฐ Android ๋ฐ iOS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ)์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ธ๊ธฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

PaaS ์†”๋ฃจ์…˜์˜ ๋˜ ๋‹ค๋ฅธ ์ฃผ์š” ์žฅ์ ์€ CI/CD(์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ์ „๋‹ฌ) ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•œ ๋…ธ๋ ฅ์ž…๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ CI/CD ๋ฐฉ์‹์„ ์žฅ๋ คํ•จ์œผ๋กœ์จ ๊ณ ๊ฐ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์‹ ์†ํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

PaaS ์†”๋ฃจ์…˜์„ ์„ ํƒํ•˜๋ฉด ๋ณด์•ˆ, ์„ฑ๋Šฅ ๋ฐ ํ™•์žฅ์„ฑ ์ธก๋ฉด์—์„œ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ์ฑ„ํƒ์ด ์žฅ๋ ค๋ฉ๋‹ˆ๋‹ค. PaaS ์ œ๊ณต์—…์ฒด๋Š” ๊ธฐ๋ณธ ์ธํ”„๋ผ๊ฐ€ ์ตœ์‹  ์ƒํƒœ์ด๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์•ˆ์ „ํ•จ์„ ๋ณด์žฅํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์ž์‹ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ฒฌ๊ณ ํ•œ ๊ธฐ๋ฐ˜ ์œ„์— ๊ตฌ์ถ•๋˜์—ˆ์Œ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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