sequelize 목차 환경설정 시퀄라이즈 객체 생성하기 접속하기 모델 정의하기 1. 환경 설정 1-1. 설치 $ npm i mysql2 sequelize 1-2. 가져오기 const {Sequelize} = require('sequelize') 2. 시퀄라이즈 객체 생성하기- 접속에 대한 정보 작성 인자값 4개 데이터 베이스명 DB 계정명 DB 계정의 비밀번호 객체 형태의 config 4-1. host: 'localhost' 4-2.dialect: 사용하는 DBMS의 종류 4-3. pool(옵션) const sequelize = new Sequelize('example','userid','password',{ host: 'localhost', dialect: 'mysql' }) 3. 접속 하기 3-1. promise로 .. 2022. 5. 4. 시퀄라이즈1. 환경셋팅 목차 sequelize와 sequelize-cli 설치 init 1. 설치 1.-1 커맨드 라인 입력하여 sequelize와 mysql2 설치 $ npm install sequelize mysql2 1-2. cli로 sequelize를 조작할 수 있는 sequelize-cli를 전역으로 설치 npm install -g sequelize-cli 2. sequelize init 2-1. init 커맨드 입력 sequelize를 사용할 디렉토리로 이동한 후 터미널에 init 입력 $ sequelize init 커맨드 입력 후 init 완료 시 아래와 같이 config, models, migrations, seeders라는 디렉토리가 자동으로 생성 config 디렉토리 내에는 config.json이라는 파일이 .. 2022. 4. 29. # 4-3 mysql2 - 프로미스 API 목차 promise API promise 함수 non-promise 커넥션을 poromise 커넥션으로 업그레이드 #1. 프로미스 API를 이용한 코드 작성 const mysql = require('mysql2/promise') const connection = await mysql.createConnection(config) const SQL = 'SELECT* FROM user where user_id=?' const prepare = ['red'] async () => { const [result] = await conncection.execute(SQL, prepare) } #2. pool에 프로미스 함수 사용 따라서 connection 생성 시 동일한 pool에 대하여 프로미스/non 프로미스의.. 2022. 3. 26. # 4-2 mysql2 - 커넥션 풀 목차 환경 셋팅 커넥션 풀을 사용한 코드 작성 #1. 환경셋팅 (1) 가져오기 const mysql = require('mysql2'); (2) 옵션 작성하기 const config = { host: 'localhost', user: 'root', database: 'blacktea', waitForConnections: true, connectionLimit: 10, queueLimit: 0 } const pool = mysql.createPool(config) #2. 커넥션 풀을 사용한 코드 작성 커넥션 풀은 기존의 connection을 재사용함으로써 MySQL 서버에 연결하는 시간 절약 pool은 모든 connection을 미리 생성하지는 않지만, connection limit에 도달할 때까지 사용.. 2022. 3. 26. # 4-1 mysql2 - 기본 목차 라이브러리 사용 셋팅 단순한 형태의 쿼리 prepared statement(execute 메서드) # 1. 환경셋팅 1-1. 라이브러리 설치 $ npm install --mysql2 1-2. 가져오기 const mysql = require('mysql2'); 1-3. 객체 생성 및 옵션 설정 const config = { host: 'localhost', user: 'green', database: 'soybeanlatte' } const connection = mysql.createConnection(config) # 2. 단순한 형태의 쿼리 1. 간단한 형태 const SQL = 'SELECT * FROM menu WHERE `drink` = `오렌지주스` AND `side` = `콘샐러드`' .. 2022. 3. 26. 이전 1 다음