Couchbase Website
  • ์ œํ’ˆ
        • ํ”Œ๋žซํผ

          • ์นด์šฐ์น˜๋ฒ ์ด์Šค ์นดํŽ ๋ผDatabase-as-a-Service
        • ์ž์ฒด ๊ด€๋ฆฌ

          • ์นด์šฐ์น˜๋ฒ ์ด์Šค ์„œ๋ฒ„์˜จํ”„๋ ˆ๋ฏธ์Šค, ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ, ์ปค๋ฎค๋‹ˆํ‹ฐ
        • ์นดํŽ ๋ผ ์ œ๊ณต ์„œ๋น„์Šค

          • AI ์„œ๋น„์Šค AI ์ง€์› ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ ๋ฐ
            ๋ฐฐํฌ
          • ๊ฒ€์ƒ‰ ์—”์ง„ Full Text, hybrid, geospatial, vector
          • ๋ชจ๋ฐ”์ผDB์ž„๋ฒ ๋””๋“œ NoSQL ๋ชจ๋ฐ”์ผDB, ํด๋ผ์šฐ๋“œ-์—ฃ์ง€ ๋ฐ์ดํ„ฐ ์”ฝํฌ ์ž๋™ํ™”, ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ ์ง€์›
          • ์ปฌ๋Ÿผํ˜• ๋ถ„์„์‹ค์‹œ๊ฐ„ ๋ฉ€ํ‹ฐ์†Œ์Šค ๋ถ„์„
        • ๊ธฐ๋Šฅ

          • ์ธ๋ฉ”๋ชจ๋ฆฌ ์•„ํ‚คํ…์ฒ˜์†๋„, ๊ทœ๋ชจ, ๊ฐ€์šฉ์„ฑ
          • ์œ ์—ฐํ•œ ์•ฑ ๊ตฌ์ถ•JSON, SQL++, ๋‹ค๋ชฉ์ 
          • ํด๋ผ์šฐ๋“œ ์ž๋™ํ™”์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜คํผ๋ ˆ์ดํ„ฐ
          • ๊ฐœ๋ฐœ ๋„๊ตฌSDK, ํ†ตํ•ฉ, Capella iQ
          • ์นด์šฐ์น˜๋ฒ ์ด์Šค ์—์ง€ ์„œ๋ฒ„๋ฆฌ์†Œ์Šค๊ฐ€ ์ œํ•œ๋œ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ
        • ์™œ ์นด์šฐ์น˜๋ฒ ์ด์Šค์ธ๊ฐ€์š”?

          ๊ฐœ๋ฐœ์ž์™€ ๊ธฐ์—…์€ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด Couchbase๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

          ์ด์œ  ๋ณด๊ธฐ

          ์นดํŽ ๋ผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

          Server ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜์—์„œ Couchbase ์นดํŽ ๋ผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผ ํ•˜๋Š” ์ฃผ์š” ์ด์œ 

          ์ด์œ  ๋ณด๊ธฐ
  • ์†”๋ฃจ์…˜
        • ์‚ฌ์šฉ ์‚ฌ๋ก€๋ณ„

          • Artificial Intelligence
          • ์บ์‹ฑ ๋ฐ ์„ธ์…˜ ๊ด€๋ฆฌ
          • ์ ์‘ํ˜• ์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ
          • ์Šค๋งˆํŠธ ๊ฐœ์ธํ™” ๋ฐ ํ”„๋กœํ•„
          • ์ ์‘ํ˜• ํ˜„์žฅ ์„œ๋น„์Šค
          • AI๋ฅผ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ๋ถ„์„
          • ๋ชจ๋“  ์‚ฌ์šฉ ์‚ฌ๋ก€ ๋ณด๊ธฐ
        • ์‚ฐ์—…๋ณ„

          • ๊ธˆ์œต ์„œ๋น„์Šค
          • ๊ฒŒ์ž„
          • ํ•˜์ดํ…Œํฌ
          • ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ
          • ๋ฆฌํ…Œ์ผ
          • ์—ฌํ–‰ ๋ฐ ํ˜ธ์Šคํ”ผํƒˆ๋ฆฌํ‹ฐ
          • ๋ชจ๋“  ์‚ฐ์—… ๋ณด๊ธฐ
        • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ ์‚ฌํ•ญ๋ณ„

          • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ
          • ๋ถ„์‚ฐ ์›Œํฌ๋กœ๋“œ
          • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์œ ์—ฐ์„ฑ
          • ๋ชจ๋ฐ”์ผ, IoT ๋ฐ ์—ฃ์ง€
          • ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ
          • ๋†’์€ ์šด์˜ ๋น„์šฉ
          • ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ ์‚ฌํ•ญ ๋ณด๊ธฐ
  • Developers
        • ์ธ๊ธฐ ๋ฌธ์„œ

          • ์นดํŽ ๋ผ ๊ฐœ์š”
          • ์„œ๋ฒ„ ๊ฐœ์š”
          • ๋ชจ๋ฐ”์ผ ๋ฐ ์—ฃ์ง€ ๊ฐœ์š”
          • ์•ฑ ์—ฐ๊ฒฐ(SDK)
          • ํŠœํ† ๋ฆฌ์–ผ ๋ฐ ์ƒ˜ํ”Œ
          • ๋ฌธ์„œ ํ™ˆ
        • ๊ฐœ๋ฐœ์ž ์—ญํ• ๋ณ„

          • AI ๊ฐœ๋ฐœ์ž
          • ๋ฐฑ์—”๋“œ
          • ์ „์ฒด ์Šคํƒ
          • ๋ชจ๋ฐ”์ผDB
          • ์šด์˜ / DBA
          • ๊ฐœ๋ฐœ์ž ํ™ˆ
        • ์ปค๋ฎค๋‹ˆํ‹ฐ

          ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ€์ž…

          ํ•ด๋‹น ์ง€์—ญ์˜ ๊ฐœ๋ฐœ์ž ๋ฆฌ์†Œ์Šค, ํ™๋ณด ๋Œ€์‚ฌ ๋ฐ ์ด๋ฒคํŠธ๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”.

          ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
  • Resources
        • ๋ฆฌ์†Œ์Šค ์„ผํ„ฐ

          • ๋ธ”๋กœ๊ทธ
          • ์›จ๋น„๋‚˜ ๋ฐ ์ด๋ฒคํŠธ
          • ๋™์˜์ƒ ๋ฐ ํ”„๋ ˆ์  ํ…Œ์ด์…˜
          • ๋ฐฑ์„œ
          • ๋ชจ๋“  ๋ฆฌ์†Œ์Šค ๋ณด๊ธฐ
        • ๊ต์œก

          • ์•„์นด๋ฐ๋ฏธ
          • ์ธ์ฆ
          • ํฌ๋Ÿผ
          • ์ง€์› ๋กœ๊ทธ์ธ
          • ๋ฌธ์„œ
        • ๋น„๊ต

          • ์นด์šฐ์น˜๋ฒ ์ด์Šค ๋Œ€ ๋ชฝ๊ณ DB
          • ์นด์šฐ์น˜๋ฒ ์ด์Šค ๋Œ€ ์˜ค๋ผํด
          • ์นด์šฐ์น˜๋ฒ ์ด์Šค์™€ DynamoDB ๋น„๊ต
          • ์นด์šฐ์น˜๋ฒ ์ด์Šค์™€ Redis
          • NoSQL ํด๋ผ์šฐ๋“œ ๋น„๊ต
  • ํšŒ์‚ฌ
        • ์ •๋ณด

          • ํšŒ์‚ฌ ์†Œ๊ฐœ
          • ๋ฆฌ๋”์‹ญ
          • ๊ณ ๊ฐ
          • ํˆฌ์ž์ž
          • ๋ธ”๋กœ๊ทธ
          • ๋‰ด์Šค๋ฃธ
          • ์ฑ„์šฉ ์ •๋ณด
        • ํŒŒํŠธ๋„ˆ์‹ญ

          • ํŒŒํŠธ๋„ˆ ์ฐพ๊ธฐ
          • ํŒŒํŠธ๋„ˆ ๋˜๊ธฐ
          • ์˜์—… ๊ธฐํšŒ ๋“ฑ๋กํ•˜๊ธฐ
        • ์„œ๋น„์Šค

          • ์ „๋ฌธ ์„œ๋น„์Šค
          • ๊ธฐ์—… ์ง€์›
        • ํŒŒํŠธ๋„ˆ ๊ฑฐ๋ž˜ ๋“ฑ๋กํ•˜๊ธฐ

          ์นด์šฐ์น˜๋ฒ ์ด์Šค์— ๊ฑฐ๋ž˜๋ฅผ ๋“ฑ๋กํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”?

          ๋“ฑ๋กํ•˜๋ ค๋Š” ์ž ์žฌ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ํŒŒํŠธ๋„ˆ ์„ธ๋ถ€ ์ •๋ณด ๋ฐ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ๋ ค์ฃผ์„ธ์š”.

          ์—ฌ๊ธฐ์—์„œ ์‹œ์ž‘
          Marriott

          Marriott๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ์ธํ™”๋œ ๊ณ ๊ฐ ๊ฒฝํ—˜์„ ์œ„ํ•ด MongoDB์™€ Cassandra ๋Œ€์‹  Couchbase๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

          ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
  • ๊ฐ€๊ฒฉ์ •์ฑ…
  • ๋ฌด๋ฃŒ ์ฒดํ—˜
  • ๋กœ๊ทธ์ธ
  • search
Couchbase Website

JSON ๋Œ€ BSON

JSON๊ณผ BSON ํ˜•์‹์˜ ์ฐจ์ด์  ๋ถ„์„ํ•˜๊ธฐ

  • JSON์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋น„๊ต

JSON๊ณผ BSON ์„ฑ๋Šฅ ๊ฐœ์š”

์ด ํŽ˜์ด์ง€์—์„œ๋Š” JSON๊ณผ BSON์˜ ์ฃผ์š” ์ฐจ์ด์ ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

  • JSON์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  • BSON์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  • JSON๊ณผ BSON์˜ ์ฃผ์š” ์ฐจ์ด์ 
  • JSON์˜ ์žฅ์ 
  • BSON์˜ ์žฅ์ 
  • ์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” JSON ๋˜๋Š” BSON์„ ์‚ฌ์šฉํ•˜๋‚˜์š”?
  • ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

JSON(JavaScript Object Notation์˜ ์•ฝ์ž)์€ ์‚ฌ๋žŒ์ด ์ฝ๊ณ  ์“ฐ๊ธฐ ์‰ฝ๊ณ  ๊ธฐ๊ณ„๊ฐ€ ํŒŒ์‹ฑ ๋ฐ ์ƒ์„ฑํ•˜๊ธฐ ์‰ฌ์šด ๊ฐ€๋ฒผ์šด ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ˜•์‹์ž…๋‹ˆ๋‹ค. JSON์€ ํŠนํžˆ ์›น ๊ฐœ๋ฐœ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

BSON(Binary JSON์˜ ์•ฝ์ž)์€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ธ์ฝ”๋”ฉ๋œ ์ง๋ ฌํ™” ํ˜•์‹์ด๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ MongoDBโ„ข์—์„œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

๊ฐ€์„ค์ ์œผ๋กœ BSON์ด ๋„คํŠธ์›Œํฌ ์ „์†ก ์ธก๋ฉด์—์„œ JSON๋ณด๋‹ค ๋” ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, JSON์„ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Couchbase๋Š” ์‹ค์ œ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์‹ค์ œ ์›Œํฌ๋กœ๋“œ์—์„œ MongoDBโ„ข๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.. ๋˜ํ•œ BSON์˜ ๋ณต์žก์„ฑ๊ณผ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ์˜ ์ œํ•œ๋œ ํ˜ธํ™˜์„ฑ์œผ๋กœ ์ธํ•ด ์ผ๋ถ€ ์ƒํ™ฉ์—์„œ๋Š” ๊ทธ ์œ ์šฉ์„ฑ์ด ์ œํ•œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JSON์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

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

JSON ๋ฐ์ดํ„ฐ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์‚ฌ์ „์ด๋‚˜ ํ•ด์‹œ ํ…Œ์ด๋ธ”๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ํ‘œํ˜„๋˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ดํ•ดํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค, JSON ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์•ก์„ธ์Šคํ•˜๋Š” ์œ ์—ฐํ•˜๊ณ  ์ง๊ด€์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ‚ค-๊ฐ’ ์Œ ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐ์ฒด์— ์‰ฝ๊ฒŒ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ์–ด ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์™œ JSON์„ ์‚ฌ์šฉํ•˜๋‚˜์š”?

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

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

BSON์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

BSON์€ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ธ์ฝ”๋”ฉ๋œ ์ง๋ ฌํ™” ํ˜•์‹์œผ๋กœ, ์›์‹œ JSON๋ณด๋‹ค ๋” ์••์ถ•๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๋Š” ๋ฐ ๋” ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

BSON์€ ์ด์ง„ ๋ฐ์ดํ„ฐ ๋ฐ ๋‚ ์งœ ์œ ํ˜•๊ณผ ๊ฐ™์ด ํ‘œ์ค€ JSON์„ ๋ฒ—์–ด๋‚œ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. JSON์—์„œ ์ง€์›ํ•˜๋Š” ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ฐฐ์—ด ์ด์™ธ์˜ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•จ์œผ๋กœ์จ BSON์€ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ์œ ํ˜•์„ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ํ˜•์‹์˜ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•˜์—ฌ ํŠน์ • ์ƒํ™ฉ์—์„œ ์ž‘์—…ํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ BSON์˜ ์ถ”๊ฐ€ ์œ ํ˜•์„ ์™„์ „ํžˆ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ๋•Œ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์œ„ํ—˜์ด ๋” ์ปค์ง‘๋‹ˆ๋‹ค.

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

JSON๊ณผ BSON์˜ ์ฃผ์š” ์ฐจ์ด์ 

๋ฐ”์ด๋„ˆ๋ฆฌ ๋Œ€ ํ…์ŠคํŠธ: BSON์€ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ธ์ฝ”๋”ฉ๋œ ํ˜•์‹์ธ ๋ฐ˜๋ฉด, JSON์€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์ฆ‰, BSON์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๊ธฐ์— ์••์ถ•์ ์ธ ๋ฐ˜๋ฉด JSON์€ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ ์ž‘์—…ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

ํ™•์žฅ๋œ ๋ฐ์ดํ„ฐ ์ง€์›: JSON์€ ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถ€์šธ, ๋„, ๊ฐ์ฒด ๋ฐ ๋ฐฐ์—ด์„ ํฌํ•จํ•œ JavaScript ๋ฐ์ดํ„ฐ ์œ ํ˜•์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์กฐํ•ฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. BSON์€ JSON์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜•(์˜ˆ: ์ด์ง„ ๋ฐ์ดํ„ฐ ๋ฐ ๋‚ ์งœ ์œ ํ˜•)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ: BSON์€ ๊ธฐ๋ณธ์ ์œผ๋กœ MongoDB์—์„œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— JSON์€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ง€์›๋˜๋ฉฐ ๋‹ค์Œ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฐ ํ”Œ๋žซํผ.

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

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

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

JSON์˜ ์žฅ์ 

๋‹จ์ˆœ์„ฑ: JSON์€ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€๋ณ๊ณ  ์ฝ๊ธฐ ์‰ฌ์šด ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ณ„ ๋ชจ๋‘ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ ์›น์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ ๋ฐ ์–ธ์–ด์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š์Œ: JSON์€ ๊ฑฐ์˜ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๊ณผ ์‹œ์Šคํ…œ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋‹ค์žฌ๋‹ค๋Šฅํ•œ ์„ ํƒ์ด ๋ฉ๋‹ˆ๋‹ค.

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

๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ง€์›: JSON์€ ๋ฐฐ์—ด, ๊ฐ์ฒด, ์ค‘์ฒฉ ๊ตฌ์กฐ์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ฐ ํ‘œํ˜„์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

BSON์˜ ์žฅ์ 

์ปดํŒฉํŠธํ•จ: BSON์€ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ JSON๋ณด๋‹ค ๋” ์••์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์ž…๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์ง€์›: BSON์€ ํ‘œ์ค€ JSON์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ฐ ํƒ€์ž„์Šคํƒฌํ”„์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” JSON ๋˜๋Š” BSON ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋‚˜์š”?

์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ JSON์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ BSON์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

Couchbase๋Š” ์บ์‹œ์™€ JSON ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒฐํ•ฉํ•œ ์ตœ์ดˆ์˜ ๋‹ค์ค‘ ๋ชจ๋ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ํ‘œ์ค€ JSON์˜ ๊ธฐ์ดˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Couchbase๋Š” ๋‹ค์Œ ๋ชจ๋ธ๊ณผ ์•ก์„ธ์Šค ๋ฐฉ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค:

  • ํ‚ค-๊ฐ’ - ํ‚ค-๊ฐ’ ์Œ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์กฐํšŒ ์„ ์ง€์›ํ•˜๋ฉฐ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž ์–ธ์–ด/ํ”Œ๋žซํผ์—์„œ ํšจ์œจ์ ์œผ๋กœ ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SQL++(JSON์šฉ SQL) - SQL์€ ์„ ์–ธ์ ์ด๊ณ  ๊ฐ„๊ฒฐํ•˜๋ฉฐ ๊ฐ€๋…์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ ์–ธ์–ด์ด๋ฉฐ, ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›๋ฉ๋‹ˆ๋‹ค. SQL++ ๋Š” ๋‹จ์ˆœํžˆ JSON์„ ์ง€์›ํ•˜๋Š” SQL์˜ ํ™•์žฅ์ž…๋‹ˆ๋‹ค.
  • ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ - JSON์€ ์ฝ์„ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฒ€์ƒ‰๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค Bleve ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋Š” Couchbase๋Š” ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ํผ์ง€, ์ •๊ทœ์‹, ์™€์ผ๋“œ์นด๋“œ, ํŒจ์‹ฏ ๋“ฑ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•œ JSON ๋ฐ์ดํ„ฐ์˜ ์ธ๋ฑ์Šค์ž…๋‹ˆ๋‹ค.
  • ์ง€๋ฆฌ ๊ณต๊ฐ„ - JSON ๋ฐ์ดํ„ฐ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GeoJSON ๋˜๋Š” ์ง€์˜คํฌ์ธํŠธ ๋ฐ์ดํ„ฐ. ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ˜๊ฒฝ, ๊ฒฝ๊ณ„ ์ƒ์ž ๋˜๋Š” ๋‹ค๊ฐํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜๋ณ„๋กœ JSON์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผ ๋™๊ธฐํ™” - JSON์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ํšจ์œจ์ ์ด๊ณ  ๋ณดํŽธ์ ์ธ JSON ์ง๋ ฌํ™”/์—ญ์ง๋ ฌํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

์ฐธ๊ณ : ์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ๋˜ํ•œ ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž„์˜์˜ ๋น„ JSON ๋ฐ์ดํ„ฐ์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ์Šคํ† ๋ฆฌ์ง€. ์ด ๋ฐ์ดํ„ฐ๋Š” JSON ๋ฐ์ดํ„ฐ๋งŒํผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์ธ๋ฑ์‹ฑํ•˜๊ฑฐ๋‚˜ ์ฟผ๋ฆฌํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ์ผ๋ฐ˜์ ์ธ ํ‚ค-๊ฐ’ ์กฐํšŒ๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

BSON์ด JSON๋ณด๋‹ค ๋‚ซ๋‚˜์š”? BSON์€ JSON์— ๋น„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ž ์žฌ์ ์ธ ์ด์ ์ด ์žˆ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์€ ๊ด‘๋ฒ”์œ„ํ•œ ์ฑ„ํƒ๊ณผ ํ‘œ์ค€ ํ˜ธํ™˜์„ฑ์ด๋ผ๋Š” JSON์˜ ์žฅ์ ์„ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

BSON๊ณผ JSON ์ค‘ ์–ด๋А ๊ฒƒ์ด ๋” ๋น ๋ฅด๋‚˜์š”? ๋ฐ”์ด๋„ˆ๋ฆฌ ์ธ์ฝ”๋”ฉ๊ณผ ์••์ถ•์„ฑ ๋•Œ๋ฌธ์— ํฌ๊ณ  ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ๊ฒฝ์šฐ BSON์ด JSON๋ณด๋‹ค ๋น ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ์„ฑ๋Šฅ์€ ๋‹ค์–‘ํ•œ ์š”์ธ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฉฐ, JSON์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์ฑ„ํƒ๊ณผ ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์œผ๋กœ ์ธํ•ด ๋งŽ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ JSON์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ, ์ผ๋ฐ˜์ ์œผ๋กœ Couchbase(JSON ์‚ฌ์šฉ)๊ฐ€ MongoDB(BSON ์‚ฌ์šฉ)๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค..

๋ชฝ๊ณ DB๋Š” JSON ๋˜๋Š” BSON์„ ์‚ฌ์šฉํ•˜๋‚˜์š”? MongoDB๋Š” BSON๊ณผ ๋…์  ์ฟผ๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Couchbase๋Š” ํ‘œ์ค€ JSON๊ณผ SQL ํ‘œ์ค€ ์ฟผ๋ฆฌ ์‹œ์Šคํ…œ.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒฐ์ •ํ•˜๋ ค๊ณ  ํ•˜๋‚˜์š”? ๋‹ค์Œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜์„ธ์š”. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์–ธ ๊ฐ€์ด๋“œ: ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋“œ๋ถ.

๊ตฌ์ถ• ์‹œ์ž‘

๊ฐœ๋ฐœ์ž ํฌํ„ธ์—์„œ NoSQL์„ ์‚ดํŽด๋ณด๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„๋ณด๊ณ , ํŠœํ† ๋ฆฌ์–ผ์„ ์‹œ์ž‘ํ•˜์„ธ์š”.

์ง€๊ธˆ ๊ฐœ๋ฐœํ•˜๊ธฐ
์นดํŽ ๋ผ ๋ฌด๋ฃŒ ์ฒดํ—˜

ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ Couchbase๋ฅผ ์ง์ ‘ ์ฒดํ—˜ํ•ด ๋ณด์„ธ์š”. Capella DBaaS๋Š” ๊ฐ€์žฅ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ์‚ฌ์šฉ
ISV์šฉ Couchbase

๋ณต์žก์„ฑ๊ณผ ๋น„์šฉ์„ ์ค„์ด๋ฉด์„œ ๊ฐ•๋ ฅํ•œ ์•ฑ์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.

์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
Popup Image
Couchbase

3155 ์˜ฌ์Šจ ๋“œ๋ผ์ด๋ธŒ,
Suite 150, San Jose, CA 95117, ๋ฏธ๊ตญ

ko_KR Korean
ko_KR Korean en_US English es_MX Spanish pt_BR Portuguese

ํšŒ์‚ฌ

  • ์ •๋ณด
  • ๋ฆฌ๋”์‹ญ
  • ๋‰ด์Šค ๋ฐ ์–ธ๋ก 
  • ํˆฌ์ž์ž ๊ด€๊ณ„
  • ์ฑ„์šฉ ์ •๋ณด
  • ์ด๋ฒคํŠธ
  • ๋ฒ•๋ฅ 
  • ๋ฌธ์˜ํ•˜๊ธฐ

์ง€์›

  • ๊ฐœ๋ฐœ์ž ํฌํ„ธ
  • ๋ฌธ์„œ
  • ํฌ๋Ÿผ
  • ์ „๋ฌธ ์„œ๋น„์Šค
  • ์ง€์› ๋กœ๊ทธ์ธ
  • ์ง€์› ์ •์ฑ…
  • ๊ต์œก

ํ€ต๋งํฌ

  • ๋ธ”๋กœ๊ทธ
  • ๋‹ค์šด๋กœ๋“œ
  • ์˜จ๋ผ์ธ ๊ต์œก
  • Resources
  • NoSQL์ด ํ•„์š”ํ•œ ์ด์œ 
  • ๊ฐ€๊ฒฉ์ •์ฑ…

ํŒ”๋กœ์šฐํ•˜๊ธฐ

  • ํŠธ์œ„ํ„ฐ
  • LinkedIn
  • YouTube
  • Facebook
  • GitHub
  • ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ
  • Discord
ยฉ 2025 Couchbase, Inc. ์นด์šฐ์น˜๋ฒ ์ด์Šค ๋ฐ ์นด์šฐ์น˜๋ฒ ์ด์Šค ๋กœ๊ณ ๋Š” ์นด์šฐ์น˜๋ฒ ์ด์Šค์˜ ๋“ฑ๋ก ์ƒํ‘œ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํƒ€์‚ฌ ์—์„œ ์ฐธ์กฐํ•˜๋Š” ๋ชจ๋“  ํƒ€์‚ฌ ์ƒํ‘œ(๋กœ๊ณ  ๋ฐ ์•„์ด์ฝ˜ ํฌํ•จ)๋Š” ํ•ด๋‹น ์†Œ์œ ์ž์˜ ์ž์‚ฐ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์†Œ์œ ์ž์˜ ์žฌ์‚ฐ์ž…๋‹ˆ๋‹ค.
  • ์ด์šฉ ์•ฝ๊ด€
  • ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ์ •์ฑ…
  • ์ฟ ํ‚ค ์ •์ฑ…
  • ์ง€์› ์ •์ฑ…
  • ๋‚ด ๊ฐœ์ธ ์ •๋ณด ํŒ๋งค ๊ธˆ์ง€
  • ๋งˆ์ผ€ํŒ… ๊ธฐ๋ณธ ์„ค์ • ์„ผํ„ฐ