[MongoDB] Mongoose란?
1. Mongoose란? Node.js와 MongoDB를 위한 ODM(Object Data Mapping) 라이브러리입니다. ODM을 활용하면 프로그래밍 언어 Object와 MongoDB의 데이터를 Mapping하여 호환성을 만들어내고, 간편한 CRUD를 가능하게 합니다. 필요에 따라 확장 및 변경이 가능한 자체 검증과 타입변환이 가능하며, express와 함께 사용하면 MVC패턴 구현이 용이하다는 장점이 있습니다. 1) ODM이란? ODM(Object Data Mapping)은 말 그대로 객체와 문서를 1대1 매칭한다는 뜻인데요. Object는 자바스크립트의 객체이고, Document는 몽고DB의 문서입니다. 즉, 문서를 DB에서 조회할 때 자바스크립트 객체로 바꿔주는 역할이라고 생각하시면 됩니다. 2..