๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

3-9_DB๊ฐœ๊ด„ ๋ณธ๋ฌธ

728x90
๋ฐ˜์‘ํ˜•

โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal)


1. ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

  • DB ๋ž€ ๋ญ”์ง€! ์™œ ์“ฐ๋Š”๊ฑด๊ฐ€!

 


โ…ก. ํ•ด๋ณด๊ธฐ


1. DB ํ•„์š”์„ฑ

  • ๋ฐฉ ์ •๋ฆฌ ํ•˜๋Š” ์ด์œ ๋Š”?
    • ๋‚˜์ค‘์— ์ž˜ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ
  • ๊ต๋ณด๋ฌธ๊ณ ์— ๊ฐ€์„œ
    • ๋ฏผ์Œ์‚ฌ ์ฑ… ๋‹ค ์ฃผ์„ธ์š” -> ์ฐพ๊ธฐ ์‰ฌ์›€
    • ์ฝ”๋”ฉ์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋“ค์–ด๊ฐ„๊ฑฐ ๋ชจ๋‘ ์ฃผ์„ธ์š” -> ์ •๋ ฌ์ด ์•ˆ ๋˜์–ด ์žˆ๋‹ค๋ฉด -> ๋‹ค ๋ด์•ผ ํ•จ.
    • '์ •๋ ฌ์ด ๋˜์–ด ์žˆ๋Š” ๊ฒƒ' = ์ •๋ ฌ์ด ๋œ ์ˆœ์„œ๊ฐ€ ์žˆ๋‹ค = Index ๊ฐ€ ์žˆ๋‹ค. โญโญโญโญโญโญโญโญโญ
  • ๊ทธ๋Ÿฌ๋ฉด, ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์™œ ์“ฐ๋Š”๊ฑฐ์•ผ?
    • ์ˆœ์„œ๋Œ€๋กœ ==์ž˜ ์ •๋ ฌ==ํ•ด ๋‘์–ด์„œ โญโญโญ
    • ๋‚˜์ค‘์— ์ฐพ์„ ๋•Œ, ==์ž˜ ์ฐพ๊ฒŒ== ํ•˜๊ธฐ ์œ„ํ•ด์„œ

DB ์ข…๋ฅ˜

  • SQL(RDBMS)
    • ์นธ์„ ๋งŒ๋“ค์–ด ๋†“๊ณ , ์ฑ„์šฐ๋Š” ๋Š๋‚Œ
    • EX) ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์ฑ„์šฐ๋Š” ๋Š๋‚Œ
    • ==ํ–‰/์—ด์˜ ์ƒ๊น€์ƒˆ๊ฐ€ ์ •ํ•ด์ง„ ์—‘์…€==์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ 50๋งŒ ๊ฐœ๊ฐ€ ์ ์žฌ๋œ ์ƒํƒœ์—์„œ, ๊ฐ‘์ž๊ธฐ ์ค‘๊ฐ„์— ์—ด์„ ํ•˜๋‚˜ ๋”ํ•˜๊ธฐ๋Š” ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ •ํ˜•ํ™”๋˜์–ด ์žˆ๋Š” ๋งŒํผ, ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ์ด๋‚˜ / ๋ถ„์„์— ์šฉ์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (BY ์ŠคํŒŒ๋ฅดํƒ€ ์ฝ”๋”ฉ ํด๋Ÿฝ ์ˆ˜์—… ์ž๋ฃŒ)
    • ex) MS-SQL, My-SQL ๋“ฑ
  • NoSQL
    • ์ •ํ•ด์ง„ ์นธ์ด ์—†์Œ.
    • ๋“ค์–ด์˜ค๋Š”๋Œ€๋กœ ์Œ“์Œ.
    • Not Only SQL
    • ==๋”•์…”๋„ˆ๋ฆฌ== ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋‘๋Š” DB์ž…๋‹ˆ๋‹ค. ๊ณ ๋กœ ๋ฐ์ดํ„ฐ ํ•˜๋‚˜ ํ•˜๋‚˜ ๋งˆ๋‹ค ๊ฐ™์€ ๊ฐ’๋“ค์„ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž์œ ๋กœ์šด ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ ์žฌ์— ์œ ๋ฆฌํ•œ ๋Œ€์‹ , ์ผ๊ด€์„ฑ์ด ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ex) MongoDB
    • ๋‹ค์–‘ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋‹ˆ์ฆˆ์— ๋Œ€์ฒ˜๊ฐ€ ๋น ๋ฆ„
    • ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…, ์ดˆ๊ธฐ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๋งŽ์ด ์„ ํƒ

๊ทธ๋Ÿฌ๋ฉด, DB ๋ผ๋Š”๊ฒŒ ๋Œ€์ฒด ๋ญ”๊ฐ€! ์‹ค์ฒด๊ฐ€ ๋ญ”๊ฐ€!

  • DB ๋Š” ๊ทธ๋ƒฅ, 'ํ”„๋กœ๊ทธ๋žจ' ์ž„
    • ํฌํ† ์ƒต, ์ผ๋Ÿฌ์ŠคํŠธ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ.
    • ๊ทธ๋Ÿฌ๋ฉด, ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ?
      • ๋ฐ์ดํ„ฐ๋ฅผ ==์ž˜ ์Œ“๊ณ , ์ž˜ ์ •๋ ฌํ•˜๊ณ , ==
      • ๋ฐ์ดํ„ฐ๋ฅผ ==์ž˜ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ== ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ!
  • ํ”„๋กœ๊ทธ๋žจ์ด๋‹ˆ๊นŒ, ๋‚ด ์ปดํ„ฐ์— DB ๋ฅผ ๊น” ์ˆ˜๋„ ์žˆ์Œ.
  • ํ•˜์ง€๋งŒ, ์š”์ฆ˜์€ 'ํด๋ผ์šฐ๋“œ' ๋กœ ํ•จ.
    • ํด๋ผ์šฐ๋“œ๋ฅผ ์“ฐ๋ฉด -> DB ๋ฐฑ์—…, ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์žฅ์ !
728x90
๋ฐ˜์‘ํ˜•

Comments