Sequelize 및 CLI 도구 이용

<MVC 모델>

model, view, controller로 이루어진 소프트웨어 아키텍쳐 디자인 패턴이다.

응용프로그램 기능들을 나누고, 구조화된 프로그래밍을 진행한다.

스크린샷 2022-11-02 오후 5.16.11.png

스크린샷 2022-11-02 오후 5.16.42.png

ORM은 객체와 모델 사이의 관계이다.

관계형데이터베이스와 객체지향 프로그래밍에서 접근 방법이 다른데, ORM은 접근방법 자체를 프로그래밍언어의 관점에서 맞출 수 있도록 도와주는 것이다.

ORM을 사용하면, 관계형으로 사고를 하지 않아도 자바스크립트 코드상으로 관계형데터베이스에 접근할 수 있다.

스크린샷 2022-11-02 오후 4.23.58.png

define으로 스키마를 정의할 경우 id, createdAt, updatedAt은 자동으로 생성된다.