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

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

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

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

AppMasterno-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ ๊ณ ํ’ˆ์งˆ ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์€ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋„๊ตฌ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋””์ž์ด๋„ˆ ๋ฐ API endpoints ์—์„œ ์ƒ์„ฑ๋œ ์ฟผ๋ฆฌ๋ฅผ ์‹ ์†ํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. Go, Vue3, Kotlin ๋ฐ Jetpack Compose ์™€ ๊ฐ™์€ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ๋กœ ๊ตฌ์ถ•๋œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ƒ์„ฑ๋œ ์ฝ”๋“œ์˜ ์„ฑ๋Šฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘๋™์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ต์‹  ํšจ์œจ์„ฑ์—๋„ ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

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

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