all is well!!
3. mongoDB Atlas ์ค์ ๋ณธ๋ฌธ
๐ mongoDB Atals๋?
https://www.mongodb.com/ko-kr/cloud/atlas/efficiency
MongoDB Atlas ์ด์ ํจ์จ์ฑ
MongoDB Atlas์์๋ ์ด์ ๋ชจ๋ฒ ์ฌ๋ก๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์ ์ค์ด๊ณ ๋น์ฆ๋์ค ๊ฐ์น ์ฐฝ์ถ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์ํ์ ์ง์คํ ์ ์์ต๋๋ค.
www.mongodb.com
mongoDB์ ์์ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ก
1. ์๋ํ๋ ๋ฐฐํฌ
2. ๊ฐ๋จํ ๊ตฌ์ฑ ๋ณ๊ฒฝ
3. ์ง์์ ์ธ ๊ฐ์
4. ๋ฌด๋ฃ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅ
์ ์ฅ์ ์ด ์๋ค.
๐ mongoDB Atals ์ฌ์ฉํ๊ธฐ
1. mongoDB ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ์ ๋๋ธ ํ์
DEPLOYMENT -> Database๋ก ์ด๋ ํ Build a Database๋ฅผ ํด๋ฆญํ๋ค.
2.
* ์ฒซ๋ฒ์งธ ์ ํ ์นธ์์ M0 ๋ฌด๋ฃ๋ฅผ ์ ํ
* ๊ณต๊ธ์๋ aws๋ฅผ ์ ํ
* ์ง์ญ์ Seoul์ผ๋ก ์ ํ
* ์ด๋ฆ์ ์๋ ์์ฑ๋ Cluster0์ผ๋ก ์์
์ ํ์ด ์๋ฃ๋๋ฉด ํ๋จ create Cluster์ ํด๋ฆญํด์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐํฌํ๋ค.
3. 2๋ฒ์ ์งํํ๋ฉด Cluster0 Database๊ฐ ๋ฐฐํฌ๋๊ฒ์ ๋ณผ ์ ์๋ค.
4. SECURITY -> Network Access๋ก ์ด๋ํ๋ค.
์ฌ์ฉํ IP๋ฅผ ์ค์ ํ๊ธฐ ์ํด Add IP Address๋ฅผ ํด๋ฆญํ๋ค.
5. ADD CURRENT IP ADDRESS๋ฅผ ์ถ๊ฐํ๋ค.
Status์ Active๊ฐ ๋จ๋๊ฒ์ ํ์ธํ๋ค.
5. SECURITY -> Database Access๋ก ์ด๋ํ๋ค.
database๋ฅผ ์ฌ์ฉํ user๋ฅผ ์ค์ ํ๊ธฐ ์ํด add new database user๋ฅผ ํด๋ฆญํ๋ค.
*์ธ์ฆ๋ฐฉ๋ฒ์ ๋น๋ฐ๋ฒํธ๋ก ์ ํ
* ๋น๋ฐ๋ฒํธ ์ธ์ฆ์์ ๋น๋ฐ๋ฒํธ๋ ์๋ ์์ฑ.
* ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๊ถํ -> ๊ธฐ๋ณธ ์ ๊ณต ์ญํ ์์ read and write to any dababase๋ฅผ ์ ํ
6. Dababase๋ฅผ ์ฌ์ฉํ ์ ์ ์ค์ ์ด ์๋ฃ๋๊ฒ์ ๋ณผ ์ ์๋ค.
7. ๋ค์ DEPLOYMENT -> Database๋ก ์ด๋ ํ
Connect๋ฅผ ์ ํํ๋ค.
8. node.js๋ฅผ ์ฌ์ฉํด์ atlas์ ์ ๊ทผํ๊ธฐ ์ํด Connect to your application -> Drivers๋ฅผ ์ ํํ๋ค.
9.
*1๋ฒ์ Driver์ Node.js / Version 5.5 or later๋ฅผ ์ ํ
*2๋ฒ ์ฝ๋๋ฅผ ๋ฐ๋ผ์ mongodb๋ฅผ ์ค์น
*3๋ฒ ์ฝ๋๋ mongodb๋ฅผ ์ฌ์ฉํ ํ๋ก์ ํธ์ ๊ฐ์ mongoose.connect()์ ๋ณต๋ถํ๋ค.
*new-user-01:๋ค์ ์๊น 5๋ฒ์์ ์๋์์ฑํ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ถ์ฌ๋ฃ๋๋ค.
*.net/๊ณผ ? ์ฌ์ด์๋ ์ฌ์ฉํ ํด๋น database ์ด๋ฆ์ ๋ฃ๋๋ค.
๐ฃ ์ด๋ ๊ฒ ํ๋ฉด mongodb Atlas๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ธฐ์ด ์ค์ ๋!
'Node.js(express.js) + noSQL(mongoDB)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
5. mongoose (0) | 2023.06.06 |
---|---|
4. SQL? noSQL? (0) | 2023.05.29 |
2. Express.js (0) | 2023.05.25 |
1. Node.js (0) | 2023.05.24 |