우선 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어제 했던가 기억이
출처
'내배캠 TIL WIL > 내배캠 til' 카테고리의 다른 글
| 내배캠 til 50일차 clearcookie 에러 (0) | 2023.01.25 |
|---|---|
| 내배캠 til 50일차 타입스크립트 개요 (0) | 2023.01.25 |
| 내배캠 til 48일차 mvc 분리 (0) | 2023.01.19 |
| 내배캠 til 47일차 즉시실행함수(IIFE) (0) | 2023.01.17 |
| 내배캠 til 46일차 mysql 비동기 서비스는 종료다 (0) | 2023.01.17 |