mongodb Atlas

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

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

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

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

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

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

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

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

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์™€ ์ง์ ‘ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Last updated

Was this helpful?