Sequelize 6

[Node.js] Sequelize Migration 사용법

- 지난 시간 안녕하세요. 지난 시간에는 Seeders를 사용해서 테스트 데이터를 추가하고 삭제하는 법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/53 [Node.js] Sequelize Seeders 사용법 - 개요 안녕하세요. 이번 시간에는 Sequelize에 Seeders라는 기술에 대해 알아보겠습니다. 우리는 어떤 기능 개발을 하다 보면 테스트 데이터가 필요할 때가 있습니다. 필요할 때마다 우리는 데이터 any-ting.tistory.com - 개요 이번 시간에는 DB 모델(테이블)을 수정하는 법에 대해 알아보겠습니다. 시퀄 라이즈에서는 마이그레이션을 지원합니다. 만약 우리가 운영 중인 서비스에 DB ..

[Node.js] Sequelize Seeders 사용법

- 개요 안녕하세요. 이번 시간에는 Sequelize에 Seeders라는 기술에 대해 알아보겠습니다. 우리는 어떤 기능 개발을 하다 보면 테스트 데이터가 필요할 때가 있습니다. 필요할 때마다 우리는 데이터 하나하나를 DB에 직접 넣는 수고를 겪을 수 있습니다. 이번 시간에 알아볼 Seeders난 기술은 이런 수고를 덜어줍니다. :) - 사용법 Sequelize-cli 명령어를 통해 초기 세팅을 해줍니다. sequelize init:seeders // seeders 폴더 생성 sequelize seed:generate --name Test // seeders 폴더 안에 새로운 Test.js 파일 생성 위 명령어를 실행하면 우리가 처음 sequelize init을 통해 만든 seeders 폴더 안에 새로운 ..

[Node.js] Sequelize CRUD 사용법

- 지난 시간 안녕하세요. 지난 시간에는 모델간에 관계를 정의하는 법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드립니다. any-ting.tistory.com/50 [Node.js] Sequelize 모델 정의 및 옵션 설정 - 지난 시간 안녕하세요. 지난 시간에는 Sequelize를 설치하고 DB와 간단한 Users Table(모델)을 만들어서 확인해 봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 진행하고 오시는 걸 추천드리겠 any-ting.tistory.com - 개요 이번 시간에는 Sequelize에서 CRUD에 대해 알아보겠습니다, 기본적으로 시퀄라이즈를 사용하시는 분들은 기본적으로 SQL 언어에 대한 개념이 있다고 생각을 하고 진행하겠습니다..

[Node.js] Sequelize 관계성 정의 테이블간에 관계정의

- 지난 시간 안녕하세요. 지난 시간에는 모델을 정의하고 생성하는 부분에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/50 [Node.js] Sequelize 모델 정의 및 옵션 설정 - 지난 시간 안녕하세요. 지난 시간에는 Sequelize를 설치하고 DB와 간단한 Users Table(모델)을 만들어서 확인해 봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 진행하고 오시는 걸 추천드리겠 any-ting.tistory.com - 개요 이번 시간에는 시퀄 라이즈에서 모델 간에 관계를 맺는 방법에 대해 알아보겠습니다. 보통 관계를 맺는 방식은 1 : 1(일 대 일), 1 : M (일 대 다), N : M (다..

[Node.js] Sequelize 모델 정의 및 옵션 설정

- 지난 시간 안녕하세요. 지난 시간에는 Sequelize를 설치하고 DB와 간단한 Users Table(모델)을 만들어서 확인해 봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 진행하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/49 [Node.js] Sequelize 개념 및 설치 - 개요 안녕하세요. 이번 시간에는 시퀄 라이즈(Sequelize)에 대해 알아보겠습니다. 시퀄 라이즈(Sequelize)란 무엇일까요? 시퀄 라이즈는 DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리입니다. any-ting.tistory.com - 개요 이번 시간에는 조금 더 세부적으로 모델을 만들어 보는 시간을 가져보겠습니다. 모델을 정의(생성)하는 방법은 sequelize.difi..

[Node.js] Sequelize 개념 및 설치

- 개요 안녕하세요. 이번 시간에는 시퀄 라이즈(Sequelize)에 대해 알아보겠습니다. 시퀄 라이즈(Sequelize)란 무엇일까요? 시퀄 라이즈는 DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리입니다. ORM이란 무엇일까요? ORM(Object-Relational Mapping)에 약자입니다. 즉, ORM은 자바스크립트 객체와 관계형 데이터베이스를 서로 연결해주는 도구입니다. - 설치 sequelize와 sequelize-cli 그리고 mysql2를 설치해주세요. (저는 MySQL 데이터베이스에서 사용을 해봤습니다.) npm install sequelize sequelize-cli mysql2 sequelize-cli는 시퀄라이즈 명령어를 실행하기 위한 패키지 라이브러리입니다. Globa..