node.js 프로젝트에 Sequelize적용

김진수·2021년 4월 1일
0
post-thumbnail

sequelize란?

sequelize란 nodeJS에서 mysql을 사용할 때 raw Query문을 사용하지 않고 더욱 쉽게 다룰 수 있도록
도와주는 라이브러리이다.
sequelize는 ORM(Object-Relational Mapping)로 분류가 됩니다.
ORM이란 객체와 관계형 데이터베이스의 관계를 매핑 해주는 도구이다.
sequelize를 사용하면 raw Query문을 사용하지 않고 자바스크립트를 이용해서 mysql을 사용할 수 있다.

sequelize 설정

터미널을 열어 프로젝트가 존재하는 위치로 이동하고 아래처럼 모듈을 설치해주세요.

첫번째 줄은 sequelize를 설치해서 우리가 node.js 코드에서 sequelize를 사용할 수 있게 해줘여
두번째 줄은 우리가 sequelize를 조금 더 쉽게 사용하도록 도와주는 도구를 설치하는 명령어예여

sequelize 사용준비

바뀐 점

1. node.js 프로젝트내 models폴더 안에 index.js가 생성됨

index.js는 우리가 구현할 sequelize 모델을 편리하게 사용할 수 있게 해주는 파일이니 절대 지우면 안돼요

2. config 폴더 안에 config.json 파일이 생성됨

3. migrations 폴더가 생성됨

4. seeder 폴더가 생성됨

3~4번에 해당하는 폴더는 모두 빈 폴더로 생성되어야 해여.

config/config.json 파일 수정

development에 password를 null이 아닌 1234나 자신이 원하는 비밀번호로 변경해주세요

데이터베이스 생성

아래 명령어를 실행하면 설정파일에 있는 데이터베이스 서버에 데이터베이스가 자동으로 생성될거예여

profile
백엔드 개발자

0개의 댓글