์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

MongoDB - Javascript๋กœ ๋ฐฐ์šฐ๋Š” NoSQL DB

SQL์„ ๋ฐฐ์šฐ์ง€ ์•Š์€ ์›น ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•œ Javascript๋กœ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด MongoDB ๊ฐ•์ขŒ๋Š” MongoDB์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ถ€๋ถ„ ๋ถ€ํ„ฐ ์‹ค์ œ์ ์ธ ๋ถ€๋ถ„๊นŒ์ง€๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœ๋…์„ ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • MongoDB ์„ค์น˜ ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •

  • MongoDB์˜ ๊ตฌ์กฐ์™€ ์„ฑ๋Šฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด

  • ๊ธฐ๋ณธ ๋ฐ ๊ณ ๊ธ‰ MongoDB ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•

  • Python ๋ฐ Node.js์™€ MongoDB ์—ฐ๊ฒฐ

  • MongoDB์˜ ๋ณต์ œ ์„ธํŠธ์™€ ์ƒค๋”ฉ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์•ˆ์ „์„ฑ ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ

1. ๊ฐ•์˜ ์†Œ๊ฐœ

StackOverflow ์„ค๋ฌธ์—์„œ ๋‚˜ํƒ€๋‚œ ๊ฐ€์žฅ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ธฐ์ˆ  MongoDB! NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ค‘ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ MongoDB! ์™œ ์ดํ† ๋ก ๋งŽ์€ ์‚ฌ๋žŒ์ด ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋˜์–ด๋ฒ„๋ ธ์„๊นŒ์š”? SQL์„ ๋ฐฐ์šฐ์ง€ ์•Š์€ ์›น ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•œ Javascript๋กœ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ MongoDB๋Š” ์†๋„๊ฐ€ ๋งค์šฐ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค! ์ด๋Ÿฐ ์žฅ์  ๋•Œ๋ฌธ์— ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋ถ„์•ผ์—์„œ MongoDB๊ฐ€ ์š”๊ตฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์ขŒ๋Š” MongoDB์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ถ€๋ถ„ ๋ถ€ํ„ฐ ์‹ค์ œ์ ์ธ ๋ถ€๋ถ„๊นŒ์ง€๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœ๋…์„ ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

2. ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋“ค

<์‰ฝ๊ณ >, <๊นŠ๊ณ >, <์‹ค์Šต์œ„์ฃผ>๋กœ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ <๋น„์œ >์™€ <์‚ฌ๋ก€>, <๊ทธ๋ž˜ํ”„>๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‰ฌ์šด ์„ค๋ช…์„ ์œ„ํ•ด PPT์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ํ•™์Šต๋ชฉํ‘œ

  • MongoDB๋ž€ ๋ฌด์—‡์ธ์ง€, NoSQL์ด๋ž€ ๋ฌด์—‡์ธ์ง€
  • ์›ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ Queryํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ
  • ๋ฌธ์„œ๋ฅผ ์ž์œ ์ž์žฌ๋กœ ์ž…๋ ฅ, ์ฝ๊ธฐ, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ
  • Python, Node.js๋กœ ์‹ค์ œ์ ์ธ ์„œ๋น„์Šค ๋ฐฐํฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ก 

4. ๋„์›€์ด ๋˜๋Š” ๋ถ„๋“ค

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ์›น ๊ฐœ๋ฐœ์ž
  • NoSQL DBMS๋ฅผ ๋ฐฐ์šฐ๊ณ ์ž ํ•˜์‹œ๋Š” ๋ถ„
  • ๋น ๋ฅธ ์†๋„์˜ DBMS๋ฅผ ์›ํ•˜์‹œ๋Š” ๋ถ„
  • ์ฑ…์œผ๋กœ ๋ฐฐ์šฐ๊ธฐ๋ณด๋‹จ ์˜์ƒ์œผ๋กœ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ MongoDB๋ฅผ ์•Œ๊ณ ์‹ถ์€ ๋ถ„

5. ๊ฐ•์‚ฌ ์†Œ๊ฐœ

Karoid

1994๋…„ 10์›” 01์ผ ์ถœ์ƒ์˜ ํ•œ์–‘๋Œ€ํ•™๊ต ๊ฑด์„คํ™˜๊ฒฝ๊ณตํ•™๊ณผ, ์ปดํ“จํ„ฐ์ „๊ณต์œผ๋กœ ์žฌํ•™์ค‘์ธ ๋Œ€ํ•™์ƒ์ด๋ฉฐ, IT ๊ด€๋ จ ๋ธ”๋กœ๊ทธ(http://itncode.tistory.com/)๋ฅผ ์šด์˜์ค‘์ด๋‹ค. ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ, Communis, ํ•œ์–‘๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ ์ค‘์•™๋™์•„๋ฆฌ HUHS ๋“ฑ, ๋‹ค์ˆ˜์˜ ๋‹จ์ฒด๋ฅผ ์šด์˜์„ ํ•˜๋ฉด์„œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก์˜ ํ•„์š”์„ฑ์„ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๊ณ , ๋‹ค์ˆ˜์˜ ๊ฐ•์˜ ์˜์ƒ์„ ์ œ์ž‘ํ•˜๊ณ  ์žˆ๋‹ค.

์ฃผ์š”์ด๋ ฅ

โ€“ ๋Œ€ํ•™์ถ•์ œ ์›น์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ (2016.05, 2017.05)
โ€“ ๋ฏธ์ฐฝ๋ถ€ ์ฃผ๊ด€ ์†Œ์ƒ๊ณต์ธ ์žฌ๋Šฅ๊ธฐ๋ถ€ ์ฑŒ๋ฆฐ์ง€ ์ฐธ๊ฐ€ (2016. 05. 01. ~ 2016. 11. 30)
โ€“ huhs.net ๊ฐœ๋ฐœ (2017.01 ~ 2017.05)
โ€“ ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ 5๊ธฐ ์šด์˜์ง„ (2017.01 ~)
โ€“ Communis ๋Œ€ํ‘œ (2017.02 ~)
โ€“ HUHS ๋Œ€ํ‘œ (2015.09 ~ 2016.03 , 2017.09 ~)

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„

  • ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๊ด€๋ฆฌ์— ๊ด€์‹ฌ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž

  • Python ๋˜๋Š” Node.js๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
Karoid์ž…๋‹ˆ๋‹ค.

2,909

๋ช…

์ˆ˜๊ฐ•์ƒ

84

๊ฐœ

์ˆ˜๊ฐ•ํ‰

6

๊ฐœ

๋‹ต๋ณ€

4.5

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

26๊ฐœ โˆ™ (5์‹œ๊ฐ„ 17๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

27๊ฐœ

4.0

27๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

โ‚ฉ33,000