본문 바로가기

과거공부모음

나의 개발일지 20220126 TIL(Today I learned) - Sequelize

Today I learned

오늘은 Sequelize의 학습이 부족한거 같아서 Sequelize를 왜 사용하는지와 더 잘 사용하기 위해서 학습을 진행했다 Sequelize를 사용하면 뭐가 편하고 좋은지 알아보기 위해서 mysql2를 이용해서 SQL문을 직접 사용하면서 데이터베이스와 연결해보았다

Sequelize를 사용하면 메서드만 잘 사용하면 쉽게 원하는 연결을 할 수 있었는데 mysql2를 이용하니까 SQL문을 사용해서 작업을 진행해야해서 꽤 불편했다

mysql2로 작업을 해보고 Sequelize로 작업을 해보기 위해서 CLI을 사용하지 않고 Sequelize를 모델세팅부터 작업을 진행해보려고 했는데 문제가 발생했다

Sequelize가 제대로 활성화가 되지않고 데이터베이스와 연결이 되지않았다

문제를 해결해보기위해서 중괄호를 사용해서 Sequelize를 받았다

정상적으로 작동을하고 Sequelize를 이용해 테이블도 만드는 것까지 확인을 했다

 

default export가 사용되지 않아서 Sequelize Class를 사용하려면 중괄호로 감싸서 모듈을 가져와야하는듯 하다

오늘 Sequelize를 사용하다가 모듈에 대해서 하나 더 알아가게되었다 그리고 mysql2를 사용해보면서 메서드를 이용해서 편하게 데이터베이스와 연결할 수 있는 Sequelize가 더 편하다는 걸 배웠다