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

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

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

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

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

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

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