-
연결할 DB정보 필요
- config 폴더에 사용할 Database configuration 정보를 작성하여 Sequelize로 하여금 원하는 DB에 연결한다.
-
Sequelize에서 테이블을 자동 생성하기 위해서 table 상세 내용 define 한다 (tutorial.model.js)
-
Sequelize에 작성한 DB config 내용 전달(?) 및 사용 (index.js)
-
DB에서 일어날 행동들 작성 필요
- db.config.js에 작성한 DB정보를 바탕으로 Client로 부터 요청이 왔을때 DB에서 어떠한 일이 발생해야 하는지 controller 폴더에 행동들(CRUD) 작성.
- Sequelize로 쉽게 DB에 접근가능.
-
Client 요청이 어떤 위치로? 이동해야하는지? routes 기능 작성 필요
- Client의 요청에 따른 URL과, 이행될 action과 관련하여 작성
- ex) router.post("/", tutorials.create);
-> localhost:8080/로 POST 방식으로 요청이 들어오면 create로 routes
-> localhost:8080/로 GET 방식으로 요청이 들어오면 findAll로 routes