더북(TheBook)

require('./models')require('./models/index.js')와 같습니다. 폴더 내의 index.js 파일은 require할 때 이름을 생략할 수 있습니다. db.sequelize를 불러와서 sync 메서드를 사용해 서버를 실행할 때 MySQL과 연동되도록 했습니다. 내부에 force: false 옵션이 있는데, 이 옵션을 true로 설정하면 서버를 실행할 때마다 테이블을 재생성합니다. 테이블을 잘못 만든 경우에 true로 설정하면 됩니다.

MySQL과 연동할 때는 config 폴더 안의 config.json 정보가 사용됩니다. 다음과 같이 수정합니다. 자동으로 생성한 config.json에 operatorAliases 속성이 들어 있다면 삭제합니다.

config/config.json

{
  "development": {
    "username": "root",
    "password": "[root 비밀번호]",
    "database": "nodejs",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.