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

์ „ํ†ต์ ์ธ ๋ชจ๋†€๋ฆฌ์‹ ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹จ์ผ ์ค‘์•™ ์ง‘์ค‘์‹ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ํŒจํ„ด์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ์˜ ์ฐจ์ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ ์ง€์†์„ฑ ์ฑ…์ž„์„ ๋ถ„์‚ฐํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๊ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ํ•ด๋‹น ์Šคํ‚ค๋งˆ, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๊ด€๋ฆฌ ๋กœ์ง์„ ์†Œ์œ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ๋ถ„์‚ฐํ˜• ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ข…์ข… DPS(Database-per-Service) ๋˜๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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

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