ORM(Object Relational Mapping) 이란? 객체를 통해 간접적으로 데이터베이스를 다루는 방식 직접 SQL 쿼리를 작성하지 않고 프로그래밍 언어를 이용하여 DB에 접근할 수 있음 - 장점 1. 개발 코드와 DB의 종속성 분리 2. 생산성 향상 및 유지보수 용이 3. 특정 DBMS에 종속적이지 않아 Object에만 집중 가능 (= 다른 DBMS간에도 문법이 호환되므로 프로젝트 진행시 다른 종류의 DBMS로 교체할 경우 편리) - 단점 1. 커스터마이징 및 디버깅이 어려움 2. 실행 속도가 raw 방식보다 느림 3. 복잡한 쿼리 작성이 어려움 - Express에서 MySQL ORM 모듈로는 Sequelize와 TypeORM, Knex 등이 있음 ① Sequelize → PostgreSQL,..