ORM(Object Relational Mapping)으로써 Javascript 객체(Object)와 데이터베이스의 관계(Relation)을 연결(Mapping) 해주는 도구
=> 관계형 데이터베이스를 편하게 해주는 도구..
=> mongoDB는 NoSQL 데이터베이스였다. 각각의 장단점은 다음에
sequelize
는 우리가 Node.js 에서 sequelize를 사용할 수 있게 해요!sequelize-cli
는 우리가 Sequelize를 터미널에서 사용할 수 있는 도구를 설치하는 명령어예요!nodemon
은 개발 코드가 변경되었을 때 자동으로 서버 재시작을 해주는 패키지에요!mysql2
는 Node.js 에서 Sequelize를 이용해 MySQL을 더욱 쉽게 조작할 수 도록 도와주는 패키지에요!mysql2
패키지가 설치되어 있지 않으면 에러가 발생합니다!npx sequelize init
config/config.json 파일 설정
npx sequelize db:create
제작날짜-create-posts.js
파일도 같이 만들어짐npx sequelize db:migrate
제작날짜-create-posts.js
파일을 기반으로 DB에 테이블 생성⚠️ migration 파일에서 컬럼생성 시
defaultValue: Sequelize.fn("now") << 디폴트 시간설정
defaultValue: Sequelize.NOW => 오류