๐ŸคŸ
Vanilla-JS
  • TRIPLE-PLUS Adout
  • Babel.JS
  • 01.Vanilla-JS
    • 01. Hello JavaScript
    • 02. ๋ณ€์ˆ˜
      • 02-1.์ง€ํ‚ค๋ฉด ์ข‹์€ ๋ฃฐ(๋” ์ข‹์€ ์Šคํƒ€์ผ์„ ์œ„ํ•ด์„œ)
      • 02-2.์ˆซ์žํ˜•๊ฟ€ํŒ(์ˆ˜์‹ ์ค„์ด๊ธฐ)
    • 03. ์—ฐ์‚ฐ์ž
    • 04. ์กฐ๊ฑด๋ฌธ
    • 05. ํ•จ์ˆ˜
      • this์˜ ์˜๋ฏธ 6๊ฐœ ์ด์ •๋ฆฌ
      • event listener์™€ constructor
      • 05-1. return:๋Œ๋ ค์ฃผ๋‹ค
      • 05-2. ํ˜• ๋ณ€ํ™˜ ํ•จ์ˆ˜
      • 05-3. Arrow function
    • 06. ๊ฐ์ฒด
    • 07. ๋ฐฐ์—ด
      • 07-1. ๋ฐฐ์—ด ์•ˆ์— ๋ฐฐ์—ด(2์ฐจ ๋ฐฐ์—ด)
      • 07-2. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(forEach)
      • 07-3. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(sort)
      • 07-4. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(map)
      • 07-5. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(indexOf)
      • 07-6. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(filter)
      • 07-7. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(splice, slice)
      • 07-8. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(shift, unshift, pop, push)
      • 07-9. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(concat, join)
      • 07-10. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(reduce)
      • 07-10. ๋ฐฐ์—ด๋‚ด์žฅ ํ•จ์ˆ˜(reduce)2
    • 08. ๋ฐ˜๋ณต๋ฌธ
    • 09. Class์™€ ํ”„๋กœํ† ํƒ€์ž…
      • 09-1. ํ”„๋กœํ† ํƒ€์ž…๊ณผ ํด๋ž˜์Šค - ์ƒ์„ฑ์ž
      • 09-2. ํ”„๋กœํ† ํƒ€์ž…๊ณผ ํด๋ž˜์Šค - ์ƒ์„ฑ์ž ์ƒ์†ํ•˜๊ธฐ
      • Class & Constructor & Method
      • super
      • Static Method
      • Class Getter, Setter
      • Information Hiding
      • Inheritance & Polymorphism
      • Overriding
      • Abstract Class
      • Interface
    • Math ์ •๋ฆฌ
    • String ์ •๋ฆฌ
    • Array์ •๋ฆฌ
    • Date ์ •๋ฆฌ
      • D-day ๊ตฌํ•˜๊ธฐ
  • 02.Vanilla-JS
    • 01.์‚ผํ•ญ์—ฐ์‚ฐ์ž
    • 02. Truthy and Falsy
    • 03. ๋‹จ์ถ• ํ‰๊ฐ€ ๋…ผ๋ฆฌ ๊ณ„์‚ฐ๋ฒ•
    • 04. ํ•จ์ˆ˜ ์—…๊ทธ๋ ˆ์ด๋“œ (default parameter/arguments)
    • 05. ์กฐ๊ฑด๋ฌธ ๋” ์Šค๋งˆํŠธํ•˜๊ฒŒ ์“ฐ๊ธฐ
    • 06. ๋น„๊ตฌ์กฐํ™” ํ• ๋‹น (๊ตฌ์กฐ๋ถ„ํ•ด) ๋ฌธ๋ฒ•
    • 07. spread ์™€ rest
      • ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ์—์„œ์˜ rest(params)
      • ํ•จ์ˆ˜ ์ธ์ž์—์„œ์˜ spread
    • 08. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ Scope ์— ๋Œ€ํ•œ ์ดํ•ด
    • 09. Hoisting ์ดํ•ดํ•˜๊ธฐ
    • 10. Native DOM ์„ ํƒ
  • 03.๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ
    • 01. fetch, then, catch[Promise] ์ดํ•ดํ•˜๊ธฐ
    • 02. ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” Promise ๊ฐ์ฒด
    • 03. async/await
    • 04. Promise all, Promise.race
  • REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ
    • mongodb Atlas
    • mongodb Atlas(DB)์— ์ ‘๊ทผํ•˜๋ ค๋ฉด
    • URL ์ด๋ฆ„์ง“๊ธฐ ๊ด€์Šต
    • Database์— ์ž๋ฃŒ ์ €์žฅํ•˜๋Š” ๋ฒ•
    • ๊ฒŒ์‹œ๋ฌผ๋งˆ๋‹ค ๋ฒˆํ˜ธ๋ฅผ ๋‹ฌ์•„ ์ €์žฅํ•˜๊ธฐ
    • ๊ฒŒ์‹œ๋ฌผ๋งˆ๋‹ค ๋ฒˆํ˜ธ๋ฅผ ๋‹ฌ์•„ ์ €์žฅํ•˜๊ธฐ2
  • JQUERY + SCRIPT ์œ ์šฉํ•œ ์ฝ”๋“œ ์ •๋ฆฌ
  • Practice(์‹ค์Šต)
    • ์นด์šดํ„ฐ ๋งŒ๋“ค๊ธฐ
    • reduce
    • ๋ฐ์ดํ„ฐ ์ž๋ฃŒํ˜• ํ™œ์šฉํ•˜๊ธฐ1
    • ๋ฐ์ดํ„ฐ ์ž๋ฃŒํ˜• ํ™œ์šฉํ•˜๊ธฐ2
    • ๋ฐ์ดํ„ฐ ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ(์‘์šฉ)1
    • ๋ฐ์ดํ„ฐ ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ(์‘์šฉ)2
    • REST API
    • ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ1
    • ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ2
    • ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ3
    • ๋น„๊ตฌ์กฐํ™” ํ• ๋‹น
    • rest + spread(์‘์šฉ)1
    • rest + spread(์‘์šฉ)2
    • rest + spread(์‘์šฉ)3
    • ๋ฐ˜๋ณต๋ฌธ ๋‚ด์žฅํ•จ์ˆ˜(์‘์šฉ)1
    • ํ•จ์ˆ˜ ๊ฐ€์ง€๊ณ  ๋†€๊ธฐ(์‘์šฉ)1
    • ์„œ๋ฒ„์™€์˜ ํ†ต์‹ 1
    • ์„œ๋ฒ„์™€์˜ ํ†ต์‹ 2
    • new Promise(์‘์šฉ)2
    • new Promise(์‘์šฉ)3
    • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ ์œ„์ž„ ํ•ต์‹ฌ ์ •๋ฆฌ
Powered by GitBook
On this page
  • mongodb Atlas
  • MongoDB Atlas ๊ฐ€์ž… ํ›„ ํ˜ธ์ŠคํŒ…๋ฐ›๊ธฐ
  • ๋‚ด DB ์ ‘์† ์…‹ํŒ…ํ•˜๊ธฐ
  • 2. ๋ฉ”์ธํ™”๋ฉด ์™ผ์ชฝ์— ์žˆ๋Š” Network Access ๋ฉ”๋‰ด๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
  • DB ์ ‘์†ํ•˜๋Š” URL ์ฐพ์•„์˜ค๊ธฐ

Was this helpful?

  1. REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

mongodb Atlas

PreviousREST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐNextmongodb Atlas(DB)์— ์ ‘๊ทผํ•˜๋ ค๋ฉด

Last updated 5 years ago

Was this helpful?

MongoDB๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ๋ฐ ๊ทธ ์ด์œ ๋Š”..

โ€“ ์ฒ˜์Œ ๋‹ค๋ฃฐ ๋•Œ ์–ด๋ ค์šด ์…‹ํŒ…์ž‘์—…์ด ํ•„์š”ํ•˜์ง€ ์•Š์Œ (์Šคํ‚ค๋งˆ ์ƒ์„ฑ ๋“ฑ ํ•„์š”์—†์Œ) โ€“ SQL ์•ˆ๋ฐฐ์›Œ๋„ ๋จ โ€“ ๋ณต์žกํ•œ ์ž๋ฃŒํ˜• ๋ชฐ๋ผ๋„ ๋จ โ€“ ํ‰์ƒ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ…ํ•ด์ฃผ๋Š” ๊ณณ์ด ์žˆ์Œ

MongoDB Atlas ๊ฐ€์ž… ํ›„ ํ˜ธ์ŠคํŒ…๋ฐ›๊ธฐ

DB๋ฅผ ์—ฌ๋Ÿฌ๋ถ„ ์ง‘ ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์‚ฌ์ดํŠธ๋ฅผ ์›น์— ๋ฐœํ–‰ํ•  ๊ฒƒ์ด๋ผ๋ฉด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—…๋„ ์•Œ์•„์„œ ํ•ด์ฃผ๊ณ  ๊ฐ‘์ž๊ธฐ ์‚ฌ๋žŒ์ด ํ„ฐ์งˆ ๋•Œ ์šฉ๋Ÿ‰ ๊ฑฑ์ •๋„ ์—†๊ณ 

๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค ์ ‘์† ์†๋„๊ฐ€ ๋น ๋ฆ…๋‹ˆ๋‹ค.

๊ทผ๋ฐ ์ด๊ฑธ ๋ฌด๋ฃŒ๋กœ ํ˜ธ์ŠคํŒ… ํ•ด์ฃผ๋Š” ๊ณ ๋งˆ์šด MongoDB Atlas๋ผ๋Š” ์‚ฌ์ดํŠธ๊ฐ€ ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ ํ›„ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

2. ๊ฐ€์ž…ํ•ฉ๋‹ˆ๋‹ค.

3. ๊ฐ€์ž…ํ•˜์ž๋งˆ์ž ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ณผ๊ธˆ ์˜ต์…˜์ด ๋œจ๋Š”๋ฐ ๋ฌด๋ฃŒ ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

โ–ผ 4. ๊ทธ๋Ÿผ Cluster ์ƒ์„ฑํ•˜๊ธฐ ํŽ˜์ด์ง€๊ฐ€ ๋œจ๋Š”๋ฐ

DB์ƒ์„ฑ์„ ์›ํ•˜๋Š” ์„œ๋ฒ„ region์„ ์„ ํƒํ•˜์‹  ํ›„ (์ง€๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ์‹ฑ๊ฐ€ํด์ด๋‚˜ ์ผ๋ณธ์„ ํƒํ•ฉ์‹œ๋‹ค) ๋ฐ‘์— ์ดˆ๋ก์ƒ‰ Create Cluster ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์—ฌ๋Ÿฌ๋ถ„ DB ์ƒ์„ฑ ๋์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ํ™”๋ฉด์ด ๋œจ๋ฉด ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค.!!

๋‚ด DB ์ ‘์† ์…‹ํŒ…ํ•˜๊ธฐ

์‹ค์ œ ์ ‘์†์„ ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•  ์ผ์ด 2๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์—ฌ๋Ÿฌ๋ถ„ ๋Œ€์‹œ๋ณด๋“œ ๋ฉ”์ธํ™”๋ฉด ์™ผ์ชฝ์— ์žˆ๋Š” Database Access ๋ฉ”๋‰ด๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

๊ทธ ๋‹ค์Œ์— ์ดˆ๋ก ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ Add User ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์ง„์ฒ˜๋Ÿผ ์•„์ด๋””๋ž‘ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅํ•˜์‹œ๊ณ  admin ๊ถŒํ•œ์„ ์ฃผ๋ฉด ๋!

๋ฐฉ๊ธˆ ์—ฌ๋Ÿฌ๋ถ„์€ DB์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์•„์ด๋””/๋น„๋ฒˆ ํ•œ์Œ์„ ๋งŒ๋“œ์‹ ๊ฒ๋‹ˆ๋‹ค.

ํ˜‘์—…์ž๊ฐ€ ์žˆ์œผ๋ฉด ์—ฌ๊ธฐ์„œ ๊ณ„์ • ํ•˜๋‚˜๋ฅผ ๋” ๋ฐœ๊ธ‰ํ•ด์ฃผ๋ฉด ๋˜๊ฒ ๊ตฐ์š”.

2. ๋ฉ”์ธํ™”๋ฉด ์™ผ์ชฝ์— ์žˆ๋Š” Network Access ๋ฉ”๋‰ด๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

DB์ ‘์†์„ ํ—ˆ๊ฐ€ํ•  ์•„์ดํ”ผ ๋“ฑ๋ก์„ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํฐ์ƒ‰ Allow Access From Anywhere ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ์•„์ดํ”ผ์—์„œ ์ ‘์†์ด ๊ฐ€๋Šฅํ•œ๋ฐ,

๋ชจ๋“  ์•„์ดํ”ผ๋กœ ์„ค์ •ํ•ด๋†”์•ผ, ๋‚˜์ค‘์— AWS๋‚˜ ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ์˜ฌ๋ฆด ๋•Œ ์•ฝ๊ฐ„ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

DB ์ ‘์†ํ•˜๋Š” URL ์ฐพ์•„์˜ค๊ธฐ

server.js์—์„œ DB์— ์ ‘์†ํ•˜๋ ค๋ฉด ์ ‘์† ๋ฐฉ๋ฒ•์„ ์•Œ์•„์•ผ๊ฒ ์ฃ ?

1. ๋ฉ”์ธํ™”๋ฉด ์…‹ํŒ…์ด ๋๋‚˜๋ฉด CONNECT๋ผ๋Š” ์ž‘์€ ํฐ์ƒ‰ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

2. ๊ฐ€์šด๋ฐ Connect Your Application ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ

3-1. Choose your driver version ์—์„œ Node.js ์„ ํƒ๋˜์–ด์žˆ๋Š”์ง€ ์ž˜ ํ™•์ธํ•˜๊ธฐ

3-2. ๋ฐ‘์— ์ ‘์† URL(Connection String) ๊ธด๊ฒŒ ๋œจ๋ฉด ๋ณต์‚ฌํ•ด์„œ ์ผ๋‹จ ๋ฉ”๋ชจ์žฅ ๊ฐ™์€ ๊ณณ์— ์ €์žฅํ•ด๋†“๊ธฐ

๋์ž…๋‹ˆ๋‹ค. ์ด๊ฑฐ ์ ‘์† URL๋งŒ ์ž˜ ์จ์ฃผ์‹œ๋ฉด ์ด์ œ Node.js๋กœ ๋Œ์•„๊ฐ€๋Š” ํŒŒ์ผ์—์„œ ์—ฌ๋Ÿฌ๋ถ„ DB์™€ ์ง์ ‘ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

mongodb Atlas
MongoDB Atlas