Docs Menu

๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์ƒˆ ๋ฒ„์ „์˜ C ์šด์ „์ž ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์ „์— ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”:

  • ์ƒˆ C ์šด์ „์ž ๋ฒ„์ „์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ฐ๊ฒฐ๋˜๋Š” MongoDB Server ๋ฒ„์ „ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด ์‹คํ–‰๋˜๋Š” ํ”Œ๋žซํผ๊ณผ ํ˜ธํ™˜๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ํ˜ธํ™˜์„ฑ ์ •๋ณด๋Š” C ์šด์ „์ž ํ˜ธํ™˜์„ฑ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ํ˜„์žฌ ์šด์ „์ž ๋ฒ„์ „๊ณผ ์—…๊ทธ๋ ˆ์ด๋“œ ์˜ˆ์ • ๋ฒ„์ „ ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ์ด ์†์ƒ๋˜๋Š” ๋ณ€๊ฒฝ์€ ํ˜ธํ™˜์„ฑ์ด ์†์ƒ๋˜๋Š” ๋ณ€๊ฒฝ ์„น์…˜์—์„œ ํ™•์ธํ•˜์„ธ์š”. MongoDB Server ์ถœ์‹œํ•˜๋‹ค ํ˜ธํ™˜์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ํ•™์Šต ์„œ๋ฒ„ ๋ฆด๋ฆฌ์Šค ํ˜ธํ™˜์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํŒ

ํ–ฅํ›„ ์šด์ „์ž ๋ฒ„์ „์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ•„์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด Stable API ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ํ•™์Šต ์€ Stable API ๊ฐ€์ด๋“œ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐธ๊ณ 

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

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

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

์˜ˆ์‹œ

๋ฒ„์ „ 1.26์—์„œ ์—…๊ทธ๋ ˆ์ด๋“œ

C ์šด์ „์ž ๋ฒ„์ „ 1.26 ์—์„œ 1.27์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒฝ์šฐ, 1.27.0 ~ 1.27.6 ๋ฒ„์ „์— ๋Œ€ํ•ด ๋‚˜์—ด๋œ ๋ชจ๋“  ํ˜ธํ™˜์„ฑ์ด ์†์ƒ๋˜๋Š” ๋ณ€๊ฒฝ(์žˆ๋Š” ๊ฒฝ์šฐ)์„ ์ฃผ์†Œ .

C ์šด์ „์ž ๊ตฌ์„ฑํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ธ libmongoc์˜ 1.24.0 ์ถœ์‹œํ•˜๋‹ค ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ํ˜ธํ™˜์„ฑ์ด ์†์ƒ๋˜๋Š” ๋ณ€๊ฒฝ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Queryable Encryption ์‚ฌ์šฉํ•˜๋ ค๋ฉด MongoDB Server ๋ฒ„์ „ 7.0 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ถœ์‹œ ํ˜ธํ™˜์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ MongoDB Server ๋ฒ„์ „ ์„ธํŠธ์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•˜๋Š” ๋“œ๋ผ์ด๋ฒ„์˜ ์ˆ˜์ •์ž…๋‹ˆ๋‹ค.

๋“œ๋ผ์ด๋ฒ„๋Š” MongoDB ์„œ๋ฒ„ ๋ฒ„์ „์ด ์ˆ˜๋ช… ์ข…๋ฃŒ(EOL) ์‹œ์ ์— ๋„๋‹ฌํ•˜๋ฉด ํ•ด๋‹น ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค.

EOL ์ œํ’ˆ์— ๋Œ€ํ•œ MongoDB ์ง€์› ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ํ•™์Šต ๋ ˆ๊ฑฐ์‹œ ์ง€์› ์ •์ฑ…์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ด ์šด์ „์ž ๋ฒ„์ „์€ MongoDB Server ๋ฒ„์ „ 3.6 ๋ฐ ์ด์ „ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์› ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ 1.28.0 ์ด์ƒ์˜ ์šด์ „์ž ์‚ฌ์šฉํ•˜๋ ค๋ฉด MongoDB Server ๋ฒ„์ „์ด 4.0 ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์šด์ „์ž ๋ฒ„์ „์€ MongoDB Server 8.0 ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. MongoDB Server ๋ฐฐํฌ์„œ๋ฒ„ ์„œ๋ฒ„๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐฉ๋ฒ•์„ ํ•™์Šต MongoDB Server ๋งค๋‰ด์–ผ์˜ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ ์ฐธ์กฐํ•˜์„ธ์š”.