ORM
-
SequelizeToday I Learned 2020. 1. 10. 12:07
Sequelize란? nodeJS에서 mysql을 사용할 때 raw Query문을 사용하지 않고 ORM(Object-Relational Mapping)을 이용해 더욱 쉽게 다룰 수 있도록 도와주는 라이브러리이다. ORM이란 객체와 관계형 데이터베이스의 관계를 매핑 해주는 도구이다. 설치방법 터미널에 sequelize init 명령어를 사용하게 되면 config, models, migrations, seeders 폴더가 생성된다. models/index.js index.js 파일에서 반복문을 돌면서 models 폴더 내에 있는 파일들을 읽고, 그것들을 모델로 정의한다. 그래서 models에 원하는 테이블 이름을 파일의 이름으로 js 파일로 만들어 준 후 모델을 정의 하면 테이블이 만들어진다. 모델을 정의하..