mongoose 3

23.04.29. Sequelize와 Mongoose의 차이?

Mongoose와 Sequelize는 모두 JavaScript로 작성된 ORM(Object-Relational Mapping) 라이브러리로서, 각각 MongoDB와 SQL 데이터베이스를 다루는 데 사용된다. 그러나 둘은 사용하는 데이터베이스 유형과 사용 방식에 차이가 있다. 1. 데이터베이스 유형(이름만 봐도 당연하지만...) Mongoose는 NoSQL 데이터베이스 중 하나인 MongoDB를 다루는 데 사용한다. MongoDB는 document-oriented 데이터베이스로, JSON과 유사한 데이터 모델을 사용한다. 반면에 Sequelize는 SQL 데이터베이스를 다루는 데 사용한다. SQL 데이터베이스는 테이블과 열로 구성된 데이터 모델을 사용한다. 2. 스키마 정의 방식 Mongoose는 스키마를..

daily 2023.04.29

23.04.29. ORM과 ODM의 같은점과 다른점

node.js 강의를 듣고, 과제를 구현하면서 MongoDB ↔ mongoose와 MySQL ↔ sequelize를 사용해봤다. mongoose는 noSQL인 MongoDB를 편리하게 사용할 수 있게 해주는 ODM이고, sequelize는 MySQL과 같은 SQL을 편리...(?)하게 사용할 수 있게 해주는 ORM이다. 둘의 차이는 관계형 데이터베이스이냐, document 또는 noSQL 방식의 데이터베이스냐의 차이인데, 조금 더 공부하는 차원에서 정리해 보면, Database icons created by Smashicons - Flaticon ORM과 ODM은 모두 데이터베이스와 상호작용하는 프로그래밍 도구이지만, ORM은 관계형 데이터베이스와 작동하고 ODM은 NoSQL 데이터베이스와 작동한다. 두..

daily 2023.04.29

23.04.24. node.js, express, mongoose, mongoDB 관계, 구조

본격적으로 백엔드 기초를 공부하면서 프레임워크나 라이브러리를 한둘 사용하기 시작했다. Node.js: JavaScript 런타임 환경으로, 서버 사이드 애플리케이션 개발에 사용 Express: Node.js를 기반으로 하는 웹 프레임워크로, HTTP 요청과 응답을 처리하고, 라우팅, 미들웨어 등을 제공 Mongoose: MongoDB를 조작하기 위한 Node.js의 객체 모델링 라이브러리로, MongoDB에 데이터를 추가, 수정, 삭제 및 검색하는데 사용 MongoDB: 분산형 NoSQL 데이터베이스로, JSON 형식의 데이터를 저장하며, 대용량 데이터 처리 및 확장성이 뛰어납니다. 정리하면, Node.js는 서버 애플리케이션을 작성하는 데 사용되며, Express는 Node.js 애플리케이션의 웹 요청..

daily 2023.04.25
728x90