RDB(SQL) vs NoSQL

๊ถŒํƒœํ˜•ยท2023๋…„ 4์›” 6์ผ
0

์ง€์‹์ •๋ฆฌ

๋ชฉ๋ก ๋ณด๊ธฐ
53/72
post-thumbnail

๐Ÿ˜€๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ๋น„๊ตํ•ด๋ณด์ž

๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDB(SQL))

ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๊ด€๊ณ„(Relationship)๋ฅผ ํ‘œํ˜„ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ๊ฐ ํ…Œ์ด๋ธ”์€ ๋ฆด๋ ˆ์ด์…˜(Relation)์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์†์„ฑ(Attribute)๊ณผ ๊ฐ’(Value)์˜ ์กฐํ•ฉ์ธ ํŠœํ”Œ(Tuple)๋“ค์˜ ๋ชจ์ž„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

RDB(SQL)์˜ ํŠน์ง•

๐Ÿ˜€๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ผ๋ฐ˜์ ์ธ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์Šคํ‚ค๋งˆ
    ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•ด๋†“๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค. ํ…Œ์ด๋ธ”(Table)๊ณผ ์ธ๋ฑ์Šค(Index) ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…๊ณผ ๊ธธ์ด๋ฅผ ๋ฏธ๋ฆฌ ์ •์˜ํ•ด ๋†“๊ณ  ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.

    ๋ฐ์ดํ„ฐ๋Š” ํ…Œ์ด๋ธ”(table)์— ๋ ˆ์ฝ”๋“œ(record)๋กœ ์ €์žฅ๋˜๋ฉฐ, ๊ฐ ํ…Œ์ด๋ธ”์—๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋œ ๊ตฌ์กฐ(structure)๊ฐ€ ์žˆ๋‹ค.

    ์ด๋ ‡๊ฒŒ ์—„๊ฒฉํ•˜๊ฒŒ ์ •ํ•ด์ ธ ์žˆ๋Š” ์Šคํ‚ค๋งˆ๋Š” ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ ํ•œํŽธ์œผ๋กœ ์Šคํ‚ค๋งˆ์— ์ •์˜ ๋˜์ง€์•Š์€ ๋ ˆ์ฝ”๋“œ๋Š” ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์–ด ํ™•์žฅ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

  • SQL
    RDB๋Š” SQL(Structured Query Language)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ์ˆ˜์ •ํ•œ๋‹ค.
    SQL์€ ์ง๊ด€์ ์ด๋ฉฐ, ํ‘œ์ค€ํ™”๋œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด, ์ดˆ๊ธฐ ๊ฐœ๋ฐœ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

  • ACID ํŠธ๋žœ์žญ์…˜
    RDB๋Š” ํŠธ๋žœ์žญ์…˜(Transaction)์„ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋žœ์žญ์…˜์ด ๊ฐ€์ง€๋Š” ACID(Atomicity, Consistency, Isolation, Durability)ํŠน์„ฑ์„ ๋ณด์žฅํ•ด ์ค€๋‹ค.
    ๐Ÿ˜€ํŠธ๋žœ์žญ์…˜์˜ ํŠน์„ฑ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด, ํŠธ๋žœ์žญ์…˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์ž

  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ
    RDB๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ •๊ทœํ™”๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ •ํ™•ํ•˜๊ณ  ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์œ ์ง€๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.
    ๐Ÿ˜€์ •๊ทœํ™”์— ๋Œ€ํ•œ ์ฐธ๊ณ ์ž๋ฃŒ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ •๊ทœํ™”์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…

  • ์ˆ˜์ง์  ํ™•์žฅ์„ฑ
    ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ฐฉ์‹ ๋•Œ๋ฌธ์— SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜์ง ํ™•์žฅ๋งŒ์„ ์ง€์›ํ•œ๋‹ค.

  • ๊ด€๊ณ„ ์„ค์ •์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต ์ œ๊ฑฐ
    ์ผ๋ฐ˜์ ์œผ๋กœ RDB๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ERD๋ฅผ ๊ตฌ์ถ•๊ณผ ํ…Œ์ด๋ธ”๋ณ„ ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ๋•Œ Join์„ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ์–ด์˜ฌ ์ˆ˜ ์žˆ์–ด์„œ, ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๋ณต์œผ๋กœ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง„๋‹ค.

์ข…๋ฅ˜

  • Oracle, MySQL, PostgreSQL, Microsoft SQL Server, IBM DB2 ๋“ฑ

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ฒ˜

๐Ÿ˜€์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์˜ ํ”„๋กœ์ ํŠธ๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  1. ๋น„๊ต์  ์ •ํ˜•ํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ

  2. ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋‹จ์ˆœํ•œ ๊ฒฝ์šฐ

  3. ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ๊ณผ ์•ˆ์ „์„ฑ์ด ๋งค์šฐ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ
    ๋ณ€๊ฒฝ๋  ์—ฌ์ง€๊ฐ€ ์—†๊ณ , ๋ช…ํ™•ํ•œ ์Šคํ‚ค๋งˆ๊ฐ€ ์‚ฌ์šฉ์ž์™€ ๋ฐ์ดํ„ฐ์—๊ฒŒ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ


๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(NoSQL)

๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(NoSQL)๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDB)์™€ ๋‹ฌ๋ฆฌ ํ…Œ์ด๋ธ”, ํ–‰, ์—ด ๋“ฑ์˜ ๊ฐœ๋…์ด ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งํ•œ๋‹ค.

  • ๋Œ€๋Ÿ‰์˜ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ฐœ๋ฐœ๋œ๋‹ค.

NoSQL์˜ ํŠน์ง•

  • ์Šคํ‚ค๋งˆ ์ž์œ ์„ฑ(๋ฐ์ดํ„ฐ์˜ ์œ ์—ฐ์„ฑ)
    NoSQL์€ ์Šคํ‚ค๋งˆ ์ž์œ ๋กญ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์‚ฌ์ „์— ๊ณ ์ •๋œ ์Šคํ‚ค๋งˆ๋กœ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
    ์ด์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์†์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ์˜ ์œ ์—ฐ์„ฑ์„ ๋†’์—ฌ์ค€๋‹ค.

  • ๋ถ„์‚ฐ ํ™•์žฅ์„ฑ(์ˆ˜ํ‰์  ํ™•์žฅ์„ฑ)
    NoSQL์€ ์ˆ˜ํ‰์  ํ™•์žฅ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ถ„์‚ฐ ์ €์žฅ๊ณผ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋กœ ์ธํ•ด ๋Œ€๋Ÿ‰์˜ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ €์žฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
    NoSQL์€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, Key-Value Store, Document Store, Column Family Store, Graph DBMS ๋“ฑ์ด ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์ข…์œ ๋ฆ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋†’์€ ๊ฐ€์šฉ์„ฑ
    NoSQL์€ ๋Œ€๋ถ€๋ถ„ ๋ถ„์‚ฐํ˜• ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์„ ๋™์ž‘ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋‹ค์šด๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์ œ(replication) ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋‹ค์šด๋˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

  • ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ
    NoSQL์€ ๋ฌธ์„œ(documents)์— ํ•œ ๋ฒˆ์— ๋‹ด์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๊ธฐ์œ„ํ•ด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ํ…Œ์ด๋ธ”์„ ์กฐ์ธํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋Œ€์‹  ์ปฌ๋ ‰์…˜์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ฐ ์ปฌ๋ ‰์…˜ ์ผ๋ถ€๋ถ„์— ์†ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์‚ฐ์ถœํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉ๋Š”๋ฐ, ๋ณต์ œ๋ฅผ ํ†ตํ•ด ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต ๋˜๊ณ , ๊ฐ™์€ ๋ฐ์ดํ„ฐ์˜ ์—…๋ฐ์ดํŠธ(update)์— ์—ฌ๋Ÿฌ ์ปฌ๋ ‰์…˜์—์„œ ๊ฐ™์€ ๋™์ž‘์„ ๋ฐ˜๋ณตํ•ด์•ผํ•  ์ˆ˜ ์žˆ๋‹ค.

์ข…๋ฅ˜

MongoDB, Redis, Cassandra

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ฒ˜

  1. ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ๊ณผ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ

  2. ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ

  3. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ


RDB vs NoSQL

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

์ฐธ๊ณ ์ž๋ฃŒ(์ถœ์ฒ˜)
๊นƒํ—ˆ๋ธŒ io Ricky Lee ํฌ์ŠคํŒ… SQL vs NoSQL
ํ‹ฐ์Šคํ† ๋ฆฌ ํŠœ๋‚˜ ๊ฐœ๋ฐœ์ผ๊ธฐ ํฌ์ŠคํŒ… [DB]SQL(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)๊ณผ NoSQL(๋น„ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค) ๊ฐœ๋…/๋น„๊ต/์ฐจ์ด
ํ‹ฐ์Šคํ† ๋ฆฌ ์›น์Ÿ์ด์˜ ์ผ์ƒ [database] ๊ด€๊ณ„ํ˜• DB์™€ ๋น„๊ด€๊ณ„ํ˜• DB์˜ ์ฐจ์ด์ 
dingrr ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… [๊ฐœ๋ฐœ] SQL vs NoSQL ์–ธ์ œ ๋ฌด์—‡์„ ์‚ฌ์šฉํ• ๊นŒ?
Velog moon.log ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… SQL vs. NoSQL

profile
22๋…„ 12์›” ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž โ€˜๊ถŒํƒœํ˜•โ€™์ž…๋‹ˆ๋‹ค. ํฌ์ŠคํŒ… ํ•˜๋‚˜ํ•˜๋‚˜ ๋‚ด๊ฐ€ ๋‹ค์‹œ๋ณด๊ธฐ ์œ„ํ•ด ์“ฐ๋Š” ๊ฒƒ์ด์ง€๋งŒ, ๋‹ค๋ฅธ ๋ถ„๋“ค์—๊ฒŒ๋„ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ฏ์ปฌ๋ŸฌํฐํŠธ๊ฐ€ ์ž˜ ์•ˆ๋ณด์ด์‹ค ๊ฒฝ์šฐ ๐ŸŒ™๋‹คํฌ๋ชจ๋“œ๋ฅผ ์ด์šฉํ•ด์ฃผ์„ธ์š”.๐Ÿ˜€ ์ง€์ ๊ณผ ์ฐธ๊ฒฌ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€