- dbdiagran에서 스키마를 작성할 수 있다. (스키마는 DB의 청사진)
- 작성 후 export 하여 blahblah.sql 파일로 만들 수 있다.
- 파일로 만들어진 sql을 mysql 서버에 전달(업로드) 할 수 있다.
$ mysql -u root -p < server/schema.sql(sql이 있는 경로)
- 전달하면 mysql 서버에서 파일로 작성된 query문들이 실행되어 있는 것을 확인할 수 있다.
- mysql은 터미널 or mysql workbench 이용할 수 있지만 vs code에서 Node.js를 통해 접속도 가능하다.
- mysql에 접속하게 되면 여기서 가장 중요한 MVC 패턴 이 나온다.
user-router-controller-model-DB
DB-model-controller-view
- controller은 client와 상호작용하며 model을 이용해 DB에 접근하는 역할이다.
- model은 controller의 지시에 따라 DB에 직접 접근하여 데이터를 controller로 전달해준다.