본문 바로가기

Projects

[소셜커머스] Sequelize DB생성

시퀄라이즈 설치

npm i sequelize mysql2 -S
npm i sequelize-cli -D

설치 후 이니셜라이즈

npx sequelize init

models 폴더 생성 / 안에 index.js 파일 생성 

config 폴더 생성 / 안에 config.json 파일 생성

migreations 폴더 생성

seeder 폴더 생성 

config.js

config.json ==> config.js json 파일을 js 파일로 수정 

바꾸는 이유 : env 모듈을 사용하기 위해서 

env 모듈 사용 이유 : 보안상 유출을 막기 위해서

require("dotenv").config();
const env = process.env;

const development = {
  username: env.MYSQL_AWS_USERNAME,
  password: env.MYSQL_AWS_PASSWORD,
  database: env.MYSQL_AWS_DATABASE,
  host: env.MYSQL_AWS_HOST,
  dialect: "mysql",
};

// const test = {
//   username: "root",
//   password: null,
//   database: "database_test",
//   host: "127.0.0.1",
//   dialect: "mysql",
// };
// const production = {
//   username: "root",
//   password: null,
//   database: "database_production",
//   host: "127.0.0.1",
//   dialect: "mysql",
// };

module.exports = { development };

DB 생성하기

npx sequelize db:create

config.js 파일을 바탕으로 DB 생성

 

 

'Projects' 카테고리의 다른 글

[소셜커머스] DB 모델 및 마이그레이션 생성  (0) 2023.02.24
[소셜커머스] ERD  (0) 2023.02.24
상부삼조 KPT 회고  (0) 2022.12.09
상부삼조 프로젝트 SA  (0) 2022.12.02
KPT 회고 [B반 - 3조]  (0) 2022.11.18