2023๋…„ 9์›” 15์ผยท5๋ถ„ ์ฝ๊ธฐ

DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์˜ ์ค‘์š”์„ฑ, ์œ ํ˜•, ์šฉ๋„ ๋ฐ ์ฃผ์š” ์›์น™์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

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

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

DBMS์—์„œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ค‘์š”์„ฑ

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์•ˆ๋‚ด : ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์„ ๊ฐœ๋žต์ ์œผ๋กœ ์„ค๋ช…ํ•˜์—ฌ ์—”ํ„ฐํ‹ฐ, ์†์„ฑ ๋ฐ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•จ์œผ๋กœ์จ ๋…ผ๋ฆฌ์  ๋ฐ ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ๋ณด์žฅ : ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ๊ทœ์น™์„ ์ •์˜ํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ ์ „์ฒด์˜ ํ†ต์ผ์„ฑ์„ ์ด‰์ง„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  3. ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ ํ™œ์„ฑํ™” : ์ž˜ ๊ฐœ๋ฐœ๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ํ†ตํ•ด ์ตœ์ ์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๋” ๋น ๋ฅธ ์ฟผ๋ฆฌ ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด์— ๋Œ€ํ•œ ํšจ์œจ์ ์ธ ์•ก์„ธ์Šค๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  4. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฐ•ํ™” : ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ์ž, DBA, ํ”„๋กœ์ ํŠธ ์ดํ•ด๊ด€๊ณ„์ž ๋ฐ ์ตœ์ข… ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์‹œ๊ฐ์  ๋ฐ ๊ฐœ๋…์  ์ฐธ์กฐ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜๋„๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์™€ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ์ด‰์ง„ : ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ทœ์น™, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ๊ด€๊ณ„์˜ ๊ฐœ์š”๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์œ ํ˜•

์ˆ˜๋…„์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์œ ํ˜•์—๋Š” ๊ณ ์œ ํ•œ ์žฅ์ ๊ณผ ๋‹จ์ ์ด ์žˆ์œผ๋ฉฐ, ๊ทธ ์ ํ•ฉ์„ฑ์€ ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ฃผ์š” ์œ ํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
  2. ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
  3. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
  4. ์—”ํ„ฐํ‹ฐ-๊ด€๊ณ„ ๋ชจ๋ธ
  5. ๊ฐ์ฒด์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋ ค๋ฉด ๊ฐ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ธฐ๋Šฅ๊ณผ ์ œํ•œ ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ์œ ํ˜•์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

๊ณ„์ธต ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ 1960๋…„๋Œ€์— ๊ฐœ๋ฐœ๋œ ์ตœ์ดˆ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ๋…ธ๋“œ์— ํ•˜๋‚˜์˜ ์ƒ์œ„ ๋…ธ๋“œ์™€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ๋…ธ๋“œ๊ฐ€ ํฌํ•จ๋œ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ์ƒ์œ„ ์—”ํ„ฐํ‹ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํ•˜์œ„ ์—”ํ„ฐํ‹ฐ์™€ ๊ด€๋ จ๋œ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„(1:N)์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ˆœ์„ฑ๊ณผ ๊ตฌํ˜„ ์šฉ์ด์„ฑ์€ ๊ณ„์ธต์  ๋ชจ๋ธ์˜ ํŠน์ง•์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณต์žกํ•œ ๊ด€๊ณ„์™€ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ช‡ ๊ฐ€์ง€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ธต์  ๋ชจ๋ธ์˜ ์ฃผ์š” ํŠน์ง•, ์žฅ์ , ๋‹จ์ ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•๋“ค

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

์žฅ์ 

  • ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ์ €์žฅ์— ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
  • ์กฐ์ง๋„, ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋ถ„๋ฅ˜์™€ ๊ฐ™์€ ๊ณ„์ธต์  ๋ฐ์ดํ„ฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์€ ๊ฐ•์ œ๋œ ์ƒ์œ„-ํ•˜์œ„ ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๋‹จ์ 

  • ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„(M:N)์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ๊ด€๊ณ„๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์œ ์—ฐ์„ฑ์ด ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์œ„ ๋…ธ๋“œ๊ฐ€ ์ƒ์œ„ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋ฐ˜๋ณต ์ •๋ณด๋ฅผ ์ €์žฅํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์œ„-์ƒ์œ„ ํƒ์ƒ‰์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ๋น„๊ณ„์ธต์  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ๋Š” ์ตœ์ ํ™”๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ์—„๊ฒฉํ•œ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๊ณ„์ธต์  ๋ชจ๋ธ์˜ ๋ฐœ์ „์œผ๋กœ 1960๋…„๋Œ€ ํ›„๋ฐ˜์— ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์œ„ ๋ฐ ํ•˜์œ„ ๋…ธ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๊ณ„์ธต์  ๋ชจ๋ธ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ ๋•๋ถ„์— ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„(M:N)๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด ๋ณด๋‹ค ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: GeeksforGeeks

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

์ฃผ์š” ํŠน์ง•๋“ค

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

์žฅ์ 

  • ๋ณต์žกํ•œ ๊ด€๊ณ„๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ„์ธต์  ๋ชจ๋ธ์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๋ฌธ์ œ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ๊ด€๊ณ„ ํ‘œํ˜„์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด€๊ณ„๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰์— ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

๋‹จ์ 

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

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ๊ธฐ์ˆ  ๋ถ€์ฑ„ ๋ฐฉ์ง€
๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ์ง€์ €๋ถ„ํ•œ ์žฌ์ž‘์—… ์—†์ด ํ”„๋กœ๋•์…˜์šฉ ์•ฑ์„ ์žฌ์ƒ์„ฑํ•˜์„ธ์š”.
์ฝ”๋“œ ์ƒ์„ฑ

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

๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์€ ์‰ฌ์šด ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ํ—ˆ์šฉํ•˜๋ฉฐ ์ง๊ด€์ ์ธ ํŠน์„ฑ, ์œ ์—ฐ์„ฑ ๋ฐ ๊ตฌ์กฐํ™”๋œ ์ฟผ๋ฆฌ ์–ธ์–ด(SQL) ์ง€์›์œผ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์žฅ์  ์ค‘์—์„œ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ SQL์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ ๋ฐ ์ˆ˜์ •์˜ ์šฉ์ด์„ฑ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์˜ ํŠน์ง•๊ณผ ์žฅ์ , ๋‹จ์ ์„ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•๋“ค

  • ๋ฐ์ดํ„ฐ๋Š” ํ–‰๊ณผ ์—ด์ด ์žˆ๋Š” ํ…Œ์ด๋ธ”๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ํ–‰์€ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ(ํŠœํ”Œ)๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์—ด์€ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์†์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ํ‚ค์™€ ์™ธ๋ž˜ ํ‚ค๋Š” ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ๊ณ ๋„๋กœ ํ‘œ์ค€ํ™”๋œ ์ฟผ๋ฆฌ ์–ธ์–ด์ธ SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ž‘๋ฉ๋‹ˆ๋‹ค.

์žฅ์ 

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

๋‹จ์ 

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

๊ณ„์ธต์ , ๋„คํŠธ์›Œํฌ ๋ฐ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—๋Š” ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ, ์žฅ์  ๋ฐ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์„ ํƒ์€ ๊ด€๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ, ๋ณต์žก์„ฑ ๋ฐ ๊ด€๊ณ„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์—”ํ„ฐํ‹ฐ-๊ด€๊ณ„ ๋ชจ๋ธ

ERD ์•„์ด๋””์–ด ๊ฒ€์ฆ
์—”ํ‹ฐํ‹ฐ์™€ ๊ด€๊ณ„๋ฅผ ์Šค์ผ€์น˜ํ•˜๊ณ  ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ์–ด๋„ ์Šคํ‚ค๋งˆ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜์„ธ์š”.
์—”ํ‹ฐํ‹ฐ ๋งคํ•‘

ER ๋ชจ๋ธ(Entity-Relationship Model)์€ ๋ฐ์ดํ„ฐ๋ฅผ ์—”ํ„ฐํ‹ฐ์™€ ํ•ด๋‹น ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ER ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ๋ชฉํ‘œ๋Š” ์—”ํ„ฐํ‹ฐ, ์†์„ฑ ๋ฐ ๊ด€๊ณ„์™€ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์กฐ์ง์˜ ๋ฐ์ดํ„ฐ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

๊ฐ์ฒด์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ

๊ฐ์ฒด ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋…์„ ๊ฒฐํ•ฉํ•œ ์ตœ์‹  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ฐœ์ „์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ์ฒด๋กœ ํ‘œํ˜„๋˜๊ณ , ์ƒ์†, ์บก์Аํ™”, ๋‹คํ˜•์„ฑ๊ณผ ๊ฐ™์€ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP) ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ด€๊ณ„๊ฐ€ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

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

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

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์›๋ฆฌ

๊น”๋”ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ตฌ์ถ•
SQL์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž‘์„ฑํ•  ํ•„์š” ์—†์ด ํ…Œ์ด๋ธ”, ํ‚ค, ๊ด€๊ณ„๋ฅผ ๋งŒ๋“œ์„ธ์š”.
๊ตฌ์ถ• ์‹œ์ž‘

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•  ๋•Œ ํšจ๊ณผ์ ์ด๊ณ  ์˜๋ฏธ ์žˆ์œผ๋ฉฐ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ์„ ๋งŒ๋“ค๋ ค๋ฉด ํŠน์ • ์›์น™์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๋ช‡ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ์›์น™์ž…๋‹ˆ๋‹ค.

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

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

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

AppMaster ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ƒ์„ฑ

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

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

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

์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋””์ž์ด๋„ˆ

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

๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋””์ž์ด๋„ˆ

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

ํ”Œ๋žซํผ์˜ drag-and-drop ๊ธฐ๋Šฅ ๋•๋ถ„์— BP Designer ์‚ฌ์šฉ์ด ๊ฐ„๋‹จํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์•ก์…˜, ์กฐ๊ฑด, ๋ฃจํ”„ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”Œ๋žซํผ์€ REST API ๋ฐ WSS endpoints ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ์›ํ™œํ•˜๊ฒŒ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ

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

AppMaster ์—ฌ๋Ÿฌ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๊ณผ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Go(Golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๊ณ , ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ์™€ JS/TS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose, iOS์šฉ SwiftUI ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์„œ Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

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

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

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

DBMS์—์„œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”?

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„, ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ์„ค์ •, ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒ€์ƒ‰ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ตฌ์กฐ์  ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ DBMS์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ฃผ์š” ์œ ํ˜•์€ ๊ณ„์ธตํ˜•, ๋„คํŠธ์›Œํฌํ˜•, ๊ด€๊ณ„ํ˜•, ์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„(ER) ๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

๊ณ„์ธต์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ณ„์ธต์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๊ฐ ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜์˜ ๋ถ€๋ชจ์™€ ์—ฌ๋Ÿฌ ์ž์‹์„ ๊ฐ–๋Š” ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” DBMS์—์„œ ์‚ฌ์šฉ๋œ ์ตœ์ดˆ์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ฉฐ ์ผ๋Œ€๋‹ค ๊ด€๊ณ„์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ์—”ํ„ฐํ‹ฐ ๊ฐ„์˜ ๋‹ค์ค‘ ๊ด€๊ณ„๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ์œ ์—ฐํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ์˜ ๊ฐ ๋…ธ๋“œ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ์œ„ ๋ฐ ํ•˜์œ„ ๋…ธ๋“œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ํ…Œ์ด๋ธ”๋กœ ํ‘œํ˜„๋˜๋Š” ๊ด€๊ณ„ ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์—”ํ„ฐํ‹ฐ-๊ด€๊ณ„ ๋ชจ๋ธ(ER ๋ชจ๋ธ)์€ ์—”ํ„ฐํ‹ฐ์™€ ํ•ด๋‹น ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์— ํ”ํžˆ ์‚ฌ์šฉ๋˜๋ฉฐ ER ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

๊ฐ์ฒด์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์›์น™์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์›์น™์—๋Š” ๋ช…ํ™•์„ฑ, ๋‹จ์ˆœ์„ฑ, ํ™•์žฅ์„ฑ, ์ผ๊ด€์„ฑ ๋ฐ ์œ ์—ฐ์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์›์น™์€ ํšจ๊ณผ์ ์ด๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

AppMaster๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ƒ์„ฑ์— ์–ด๋–ป๊ฒŒ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋‚˜์š”?

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
DBMS์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ | AppMaster