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

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

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

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

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

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

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

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