• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

데이터베이스 만드는 질물

20.04.28 17:59 작성 조회수 114

0

제로초님 백엔드와 sns만들기 강의를 수강하고 있는 학생입니다

데이터베이스를 만들때 마이그레이션으로 만드는 방법하고 백엔드 강의에서와 sns강의에서 만드는 방법이 각각 다른데 어떤 방법이 최신이고 더 효율적인 방법일까요?

답변 3

·

답변을 작성해보세요.

1

1. associate에 작성하는 게 좀 더 깔끔한 것 같습니다.

2. 어차피 생성은 sequelize.sync()하면 생성되는지라 초기 생성은 마이그레이션으로 할 필요 없는 것 같습니다. 수정 시에만 쓰시면 됩니다.

1

백엔드 강좌가 노드교과서 강좌 말씀하시는 건가요? 데이터베이스를 처음 만들때는 models로 만드는 게 맞고 수정할 때는 migration으로 수정하고 models는 그에 맞게 변경해주시면 됩니다.

0

한영탁님의 프로필

한영탁

질문자

2020.04.29

네 노드교과서 강좌가 맞습니다

1. 노드교과서 강좌에는 hasmany같은 부분들이 models/index.js파일에 작성을 하시고

sns버드 강좌에서는 각 models/의 테이블.js파일에 associate부분에 작성을 하셨는데

어떤것이 더 효율적인지 요즘은 어떤 방법을 선호하는지 궁금해서 여쭤봅니다.

2. 마이그레이션으로 수정을 한다고 하셨는데 저랑 같이 코드 공부를 하는 다른 사람들은 마이그레이션으로 생성을 하더라고요

그러면 마이그레이션을 안쓰시니깐 마이그레이션은 요즘은 안쓰는 방법이고 현재 강의하시는 내용이 최신화된 효율적인 방법인가요?