Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more.
라고 공식 홈페이지 첫 화면에 나와있습니다... 영알못인 저는 구글 번역기에 넣어보겠습니다.
Sequelize는 Postgres, MySQL, MariaDB, SQLite 및 Microsoft SQL Server를위한 Promise 기반 Node.js ORM입니다.
견고한 트랜잭션 지원, 관계, eager 및 lazy로드, 읽기 복제 등을 제공합니다.
ORM = Object Relational Mappings
뭔 말인지 모르겠지만, 쉽게 말해 Sequelize는 Node.js에서 DB 서버를 생성할 수 있도록 해주는 것 같습니다.
Sequelize 설치
npm 또는 yarn을 이용해서 설치할 수 있습니다.
npm install sequelize (yarn add sequelize)
database 연결하기
const { Sequelize } = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', etc_config);
[Sequelize 특징]
Sequelize에서 제공하는 대부분의 메서드는 비동기식이므로 Promise를 반환합니다.
그러므로, Promise API (예 : then, catch, finally 사용)를 즉시 사용할 수 있습니다.
'서버 > Database' 카테고리의 다른 글
[Database] MySQL 데이터베이스란 무엇인가? (0) | 2021.05.05 |
---|---|
엑셀(Excel)파일 MySQL에 삽입하기 & --secure-file-priv 문제 (0) | 2017.02.04 |