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

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

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

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

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

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

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