Sequelize를 사용하여 MySQL 데이터베이스와의 연결을 설정하고 모델 초기화 하는법

J Park·2023년 11월 14일
sequelize.sync()
  .then(() => {
    console.log('모델과 데이터베이스가 동기화되었습니다.');
  })
  .catch(error => {
    console.error('데이터베이스 동기화 중 오류 발생:', error);
  });

테이블을 만드는 부분은 sequelize.sync() 메서드를 호출하는 부분이다.
sequelize.sync()는 Sequelize 모델과 데이터베이스를 동기화하는 역할을 한다.
이 메서드를 호출하면 Sequelize는 정의된 모델에 따라 데이터베이스에 테이블을 만들거나 변경한다. 이미 존재하는 테이블과 모델 간의 차이를 확인하고 필요한 경우 테이블을 생성하거나 업데이트한다.

따라서 위의 코드에서는 UserModel과 ProductModel을 사용하여 각각 User와 Product 모델을 정의하고, 그 다음 sequelize.sync()를 호출하여 데이터베이스에 테이블을 만들거나 동기화한다.

이렇게 만들어진 테이블은 User 및 Product 모델에서 정의한 대로 데이터를 저장할 수 있게 된다.

profile
꾸준히 공부하는 개발자

0개의 댓글