TIL 20230623

M·2023년 6월 27일
0

TIL

목록 보기
25/42
post-thumbnail

sequelize

Sequelize는 Node.js에서 사용되는 ORM(Object-Relational Mapping) 라이브러리이다.
Sequelize를 사용하여 데이터베이스를 조작하고 쿼리를 실행하는 것이 편해진다.
기존에 mongoose를 사용했을때는 스키마 폴더만 따로 만들었지만, Sequelize는 좀 달랐다.

패키지 설치

// express, sequelize, mysql2 라이브러리를 설치
	npm install express sequelize mysql2
    
// sequelize-cli, nodemon 라이브러리를 DevDependency로 설치
	npm install -D sequelize-cli nodemon
    
// 설치한 sequelize를 초기화 하여, sequelize를 사용할 수 있는 구조를 생성합니다.
	npx sequelize init 

sequelize는 Node.js에서 sequelize를 사용할 수 있게 해주고,
sequelize-cli는 터미널에서 sequelize를 사용할 수 있게 해주는 도구이다.
mysql2는 Node.js에서 sequelize를 사용해서 MySQL을 더 쉽게 조작 할 수 있게 해준다.
sequelize를 사용할때 mysql2가 설치되어 있지 않으면 오류가 발생한다.

sequelize와 RDBMS 연결하기

config/config.json 파일에서 development 프로퍼티에 정의된 속성들을
내 AWS RDS 엔드포인트, 사용자명, 비밀번호, 데이터베이스명 등을 입력해주면된다.

이제 본격적인 준비는 끝났다.

profile
자바스크립트부터 공부하는 사람

0개의 댓글