우선 ORM

 

맨날 ORM ODM이 햇갈리는데

먼저 짚고 가보자

 

SQL계열, 즉 관계형 DB는 ORM(Object Relatinal Mapping)

NoSQL계열 DB는 ODM(Object Data Mapping)에 해당된다 정도로 보면 되겠다

 

출처

ORM과 ODM - 한현상 블로그 (tillog.netlify.app)

 

ORM과 ODM - 한현상 블로그

ORM과 ODM 모두 그 역할은 비슷하다. SQL계열, 즉 관계형 DB는 ORM(Object Relatinal Mapping), NoSQL계열 DB는 ODM(Object Data Mapping)에 해당된다 정도로 보면 되겠다. 따라서 굳이 각각을 알아보기보다는 ORM을 중

tillog.netlify.app

 

시퀄라이즈(Sequelize)란?

시퀄라이즈는 DB 작업을 쉽게 할 수 있도록 도와주는 라이브러리.

ORM으로 분류되며, ORM은 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구입니다.

 

시퀄라이즈를 오로지 MySQL과 같이 써야만 하는 것은 아니다.

MariaDB, MSSQL 등 다른 데이터베이스도 같이 쓸 수 있다.

문법이 어느 정도 호환되므로 프로젝트를 다른 SQL 데이터베이스로 전환 시 유용하다.

시퀄라이즈를 쓰는 이유는 자바스크립트 구문을 알아서 SQL로 바꿔주기 때문

따라서 SQL 언어를 직접 사용하지 않아도 자바스크립트만으로 MySQL을 조작할 수 있다.

 

시퀄라이즈에 sequelize와 sequelize-cli, mysql2  필요

cli어제 했던가 기억이

 

 

출처

시퀄라이즈(Sequelize)(1) 기본 사용법 (velog.io)

+ Recent posts