Migration 3

Sequelize 관계 설정 1 : N, N : M(1대다, 다대다)

trip : diary = 1 : N diart : hashtag = N : M 인 경우의 관계 설정 관계 설정방법은 2가지가 있다 마이그레이션과 모델 모두 이용하는 방법과 마이그레이션을 하지않고 모델만 이용하는 방법이 있는데 마이그레이션을 이용하는 방법으로 하겠다 1 : N 우선 trip, diary, hashtag의 migration과 model파일들을 다 만든 상황에서 일반적으로 migration 파일을 만들때 npx sequelize-cli model:generate --name user --attributes name:string 처럼 만드는데 이렇게 말고 npx sequelize-cli migration:generate --name fk-diary 이런식으로 model이 생성되지 않고 migr..

Sequelize와 Migration 기본 설정

Migration을 하면 데이터베이스에 테이블 생성 및 삭제할것을 미리 선언해두는것이고 Seed는 그 테이블에 더미데이터를 집어 넣는거 공식문서 : https://sequelize.org/docs/v6/other-topics/migrations/ Migrations | Sequelize Just like you use version control systems such as Git to manage changes in your source code, you can use migrations to keep track of changes to the database. With migrations you can transfer your existing database into another state and ..

5일차 / MVC 모델

진행 MVC모델로 데이터베이스 기초만듦 (Model, View, Controller / 특정 라이브러리아닌 아이디어의 일종) Migrations을 사용했음 npm install --save-dev sequelize-cli // Sequelize CLI 설치 (이것을 사용하려면 추가 프로그램을 깔아야하는데 그중 하나가 mysql2) npx sequelize-cli init // 빈프로젝트 만들기 config.json 설정해주기 "timezone": "+09:00", // 한국시간으로 맞춰줌 "dialectOptions": { charset: "utf8mb4", dateStrings: true, typeCast: true } // 날짜의 경우 문자열로 타입 변경 처리 (utf8는 가변 3btye를 쓰지만ut..