sequelize
a module that enables JS developers to work with relational data more easily
프로젝트 서버 개발환경을 세팅하기 전에, mysql2만 사용할지 ORM으로 sequelize를 쓸지 고민이 되었다. sequelize를 배우긴 했지만, 프로젝트에 사용하는 게 맞는지 고민이 되어 장단점을 정리해보았다.
쉘위헬스
는 거의 모든 테이블간 관계가 연결되어있어 association으로 테이블간 관계를 쉽게 정의할 수 있다. 그래서 기본키-외래키로 관계설정된 테이블을 조인할 때 유용하다. 지난 프로젝트때에는 mysql2를 사용했고, sql문을 작성하는 게 익숙해져서 sequelize를 추가로 공부해야한다는 점이 부담이 된다. 하지만, 가장 결정적으로 sequelize에서 사용할 수 있는 기본 쿼리문들이 있어 간단하게 코드를 작성할 수 있을 것 같다.
고민이 됐지만 이번 프로젝트에서는 sequelize를 사용해봐야겠다! 앞으로는 sequelize에 대해서 공부한 내용도 정리해보려고 한다.