sequlize(4)
-
TypeScript에서 Sequlize 설정 시 dialect 타입 설정
Sequlize를 TypeScript로 설정 시 에러가 발생 하여 확인 해보니 Sequlize측에서 Type을 아예 지정 해주었다. import { Dialect, Sequelize } from 'sequelize' const dialect: Dialect = 'mysql' 사용시 Dialect를 import하여 다른 타입 넣지 말고 d.ts를 확인 하고 사용하자
2022.03.06 -
Sequelize (DB 테이블 변경) Migration 사용 방법
Migration 모델의 데이터 형식, 컬럼 추가, 제거, 테이블 추가, 테이블 제거와 같은 운영중인 서버 에서 DB 변경 작업 시 편리하게 도와준다. 이용 방법 : model 먼저 수정 하고 진행한다. 하나의 파일을 수정 하면서 쓰지 않고 변경이 생길 때 마다 Migration을 생성하여 이용한다. 생성 명령어 입력을 해서 migration파일을 만들면 sequelize migration:create --name 생성하는 migration 이름 타임스탬프가 적용된 .js 파일이 생성이 된다. 파일을 열어보면 module.exports = { up: async (queryInterface, Sequelize) => { }, down: async (queryInterface, Sequelize) => { ..
2021.12.14 -
Sequelize 데이터 베이스 테이블 변경
다시 정리 했습니다. 이 글을 읽어 주세요 : https://crispypotato.tistory.com/156?category=908293 Sequelize Migration 사용 방법 (데이터 베이스 테이블 변경) Migration 모델의 데이터 형식, 컬럼 추가, 제거, 테이블 추가, 테이블 제거와 같은 운영중인 서버 에서 DB 변경 작업 시 편리하게 도와준다. 이용 방법 : model 먼저 수정 하고 진행한다. 하나의 파일 crispypotato.tistory.com 데이터 베이스에 있는 테이블 컬럼를 변경 할 때 migrations 폴더에있는 파일과 model에 있는 파일을 변경한다. 변경 후 명령어를 작성 해 주어야 한다. "up"은 데이터베이스를 변경 sequelize db:migrate 명..
2021.02.16 -
1. Node 프로젝트 가계부 만들기 (DB 구성)
가계부 Back-Server 코드 리팩토링 되었습니다. 이쪽 링크에서 확인 해주세요. https://crispypotato.tistory.com/category/%EA%B0%80%EA%B3%84%EB%B6%80%20%EC%A0%9C%EC%9E%91%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8/JavaScript '가계부 제작 프로젝트/JavaScript' 카테고리의 글 목록 crispypotato.tistory.com 1. express설치 npm install express-generator -g 2. express구성 디비 구성하기위한 모듈 설치 npm i mysql2, sequelize, sequelize-cli 3. DB 생성 CREATE DATABASE 데이터 베이스 이..
2020.08.23