You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
ODM
[ORM] ๐ Mongoose ์ฌ์ฉ๋ฒ ์ ๋ฆฌ (Node.js - MongoDB)
Mongoose ๋ชจ๋ ๋ชฝ๊ตฌ์ค(mongoose)๋ ์ํ๋ผ์ด์ฆ์๋ ๋ฌ๋ฆฌ ๋ฆด๋ ์ด์ ์ด ์๋ ๋ํ๋ฉํธ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ORM์ด ์๋๋ผ ODM (Object Document Mapping) ์ด๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ๋ชฝ๊ตฌ์ค๋ ๋ ธ๋ ํ๋ก์ ํธ์์ ๋ชฝ๊ณ ๋๋น๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ํ์๋์๋ค. ๊ทธ๋ฐ๋ฐ ๋ชฝ๊ณ ๋๋น ์์ฒด๊ฐ ์ด๋ฏธ ์๋ฐ์คํฌ๋ฆฝํธ์ธ๋ฐ ์ ๊ตณ์ด ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด์ ๋งคํํด์ ์ฌ์ฉํ ๊น? ์ด๋ ๋ชฝ๊ณ ๋๋น์ ์์ด์ ๋ถํธํ ์ ๋ค์ ๋ชฝ๊ตฌ์ค๊ฐ ๋ณด์ํด์ฃผ์ด ์๋ฒ๋จ์์ NoSQL DB๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๋๋ฐ ์ต์ ํ ํด์ฃผ๊ธฐ ๋๋ฌธ์ด๋ค. ๋จผ์ ๋ชฝ๊ณ ๋๋น์ ์๋ ์คํค๋ง๋ผ๋ ๊ฐ๋ ์ด ์๊ฒผ๋ค. (database์ ์คํค๋ง๋ฅผ ๋งํ๋ ๊ฒ์ด๋ค) ์๋ ๋ชฝ๊ณ ๋๋น์๋ ํ ์ด๋ธ ๊ฐ๋ ์ด ์์ด(collection) ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ์ ์์ง๋ง, ์ด ์์ ๋ถ๋ฐฉํจ์ด ์คํ๋ ค ๋ ์ด๋ ์๋ ์๋ค. ์ค์๋ก ..