- mongodb
- mongodb compass ํด ์ด์ฉ
- json ๊ตฌ์กฐ์ ๋น์ท
- ํฌ๋ก์ค ํ๋ซํผ document ์งํฅ์ DB ์์คํ
- ์ฅ์
- RDB์ ๋นํด ์ฑ๋ฅ์ด 100๋ฐฐ ์ด์ ๋น ๋ฆ
- ์คํค๋ง ๊ด๋ฆฌ ํ์์์
- ๋จ์
- ๋ณต์กํ ์ฟผ๋ฆฌ ์ฌ์ฉ ๋ถ๊ฐ
- join ์ฌ์ฉ ๋ถ๊ฐ
- ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ํฐ ํธ
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ณด์ฅ X
- ์ต๊ทผ ACID ๋์ ๋ฒ ํ ๋ฆด๋ฆฌ์ฆ ์งํ์ค
- ๋ณต์กํ ์ฟผ๋ฆฌ ์ฌ์ฉ ๋ถ๊ฐ
- ๋ณดํต ๋์ฉ๋ ๋ฐ์ดํฐ ๋น ๋ฅด๊ฒ ์ ์ฅํ๊ณ ์กฐํํ ๋ ํ์ฉ
- ๋ชฝ๊ณ DB์ RDBMS ํผ์ฉํด์ ๋ง์ด ์ฌ์ฉ
- Database - Collections - Documents - Fields
- record(document)์ ์๋์ผ๋ก object์ _id ์ถ๊ฐ๋จ
- ํ์ฉ) ์ค์๊ฐ ์ขํ๋ฅผ ๋น ๋ฅด๊ฒ DB์ ์ ์ฅํ๊ณ ์กฐํํ ๋ mongoDB ํ์ฉ ๊ฐ๋ฅ
- mongoose
- mongoDB - JS ORM
- forever
- ๋ ธ๋ ์๋ฒ ๋ค์ด๋๋ฉด ๋ค์ ์คํ๋๋๋ก ๋ง๋ฆ (์ค์ ๋ฐฉ์ง)
- forever start ํ์ผ์ด๋ฆ
- forever list
- forever stop ํ์ผ์ด๋ฆ
- forever stopall
- api_server
- ์ธ๋ถ ์์คํ
์์ ์ฌ์ฉํ๊ธฐ ์ํจ
- ex. ๊ฐ๋ฐ์ ํค๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๋๋ก ํ๋ ๋ฐฉ์
- uuid-apikey ๋ชจ๋
- ์ธ๋ถ ์์คํ
์์ ์ฌ์ฉํ๊ธฐ ์ํจ
- pm2
- node.js๋ ์ฑ๊ธ ์ค๋ ๋ (ํ๋์ ํ๋ก์ธ์ค๋ง ์ฌ์ฉ)
- pm2 ๋ชจ๋
- ์ฑ๊ธ ์ค๋ ๋์ ๋จ์ ์ ๋ฉํฐ ์ค๋ ๋๋ก ๋์ํ ์ ์๋๋ก ํด์ฃผ๋ ๋ชจ๋
- ์๋์ผ๋ก node clustering ํด์ ๋คํธ์ํฌ ๋ถํ ๋ถ์ฐ, ๋ฉํฐ ์ค๋ ๋๋ก ํ์ฉ
- pm2 start ํ์ผ์ด๋ฆ
- pm2 stop ํ์ผ์ด๋ฆ
- pm2 start ํ์ผ์ด๋ฆ -i 4 (4๊ฐ์ ์ค๋ ๋ ํ์ฉ)
- pm2 start ํ์ผ์ด๋ฆ -i max (๋ด PC ํ์ฝ์ด ํ์ฉ)
- MongoDB ORM์ ์ด์ฉํ ๋๋ mongoose ๋ง์ด ์ฌ์ฉํจ
- ์ด์ฐจํผ ์ฟผ๋ฆฌ๋ฅผ ์ฐ์ง ์์ผ๋ฏ๋ก MongoDB๋ mongoose ์ฌ์ฉํ๋ ๊ฒ์ด ๋์
- JS ๊ฐ์ฒด์ MongoDB ์คํค๋ง 1:1 ๋งคํ