Sequelize 세팅하기
npx sequelize init
JavaScript
복사
config.json 세팅하기
"host": "127.0.0.1", // 로컬호스트
mysql 기본 포트가 3306이다.(명시 X)
model/index.js 변경 // 버전이 오래되서 코드가 이상함
Sequelize가 노드와 mysql2를 연결해줌
시퀄라이즈 모델 만들기 // 모델 == 테이블
대문자로 적어도 모델(테이블)명은 소문자되고 복수형으로 생성된다.
id가 필요하지만 알아서 만들어준다. 1,2,3,4,,,, 순으로 들어간다.
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define(
"User",
{
// MySQL에 users 테이블 생성
// id가 기본적으로 들어 있다.
email: {},
nickname: {},
password: {},
},
{
charset: "utf8",
collate: "utf8_general_ci", // 한글 저장
}
);
User.associate = function (db) {};
return User;
};
JavaScript
복사
게시글 - 이모티콘을 넣기 위해 ‘utf8’ ⇒ ‘utf8mb4’
각각의 컬럼(빈 객체)
엑셀과 비슷하다. 로우는 실제 데이터를 의미한다.