Sequelize SQL 작없을 쉽게 할 수 있도록 도와주는 라이브러리 ORM(Object Relational Mapping): 객체와 데이터를 맵핑(1 : 1 짝지음) mySQL 외에도 다른 RDB(Maria, Postgre, SQLite, MSSQL)와도 호환됨 자바스크립트 문법으로 데이터베이스 조작 가능 Sequelize-cli 사용하기 위한 명령어 % npm i express morgan nunjucks sequlize sequelize-cli mysql2 → mysql2는 MySQL DB가 아닌 드라이버(Node.js와 MySQL을 이어주는 역할) % npm i -D nodemon % npx sequelize init → sequelize 구조 생성 MySQL과 Sequelize의 비교 MySQ..
sequelize
ORM ORM(Object-relational Mapping)이란 OOP 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법으로 쉽게 말해 객와 데이터베이스 사이의 연결 역할을 한다. 대표적으로 spring에는 JPA가, node의 sequalize, 또 Django에는 orm이 내장되어있다. ORM을 사용 했을 때의 장점 개발의 생산성 향상 선언문, 할당, 종료 등과같은 부수적인 코드가 사라짐으로써 개발의 생산성 향상. 명확한 쿼리 (버그와 실수 감소) 코드그 간결하고 직관이기 때문에 가독성을 높여준다. DB 의존성 감소 대부분 ORM 솔루션이 특정 Database에 종속적이지 않다. 개발자는 Database에 상관없이 Object에만 집중할 수 있다. ORM을 사용 했을 때의 단점 튜닝의 어려움 미..