Nodejs express로 에어비앤비 클론코딩 해보기 2.

Sequelize Model 구축

Mysql 데이터베이스를 사용하며 Sequelize를 통해 데이터 관리를 했다. 시쿼라이즈를 통한 데이터베이스 사용을 위해 모델을 구축하는 과정을 기록합니다.

DB 관계

User 1 : N Host
User 1 : N Review
User 1 : N Reservation
User 1 : N Favorite

Host 1 : N Image
Host 1 : N Favorite
Host 1 : N Reservation
Host 1 : N Review

많은 모델을 설계하지는 않았지만 각각 필요한 모델이라고 생각하는 모델을 구축했다.
기본적으로 유저와 게시글을 기준하여 예약 기능에 필요한 모델 찜 모델, 리뷰 모델 정도로 구성했다.

자세한 코드는 깃헙에 올렸으니 기본적인 관계 설정과 모델 구조는 깃에서 확인하면 될 것 같다.
Model file : github

Author

han Ju Ryeon

Posted on

2021-09-09

Updated on

2021-12-05

Licensed under

댓글