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

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

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

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

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

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

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

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

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

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

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