About ORM

Sasha Park·2021년 4월 13일
0

Achievement Goal
MVC 디자인 패턴과 같이, 코드를 각각 다른 부분으로 나누어 작성해야 하는 이유를 이해할 수 있다.
Model, View, Controller가 각각 어떤 역할을 하는지 이해할 수 있다.
ORM의 장점을 이해할 수 있다.
Sequelize ORM과 관련 CLI 툴들을 공식 문서를 보고 사용할 수 있다.
Sequelize를 이용해 모델을 작성할 수 있다.
Sequelize를 이용해 마이그레이션을 할 수 있다.
마이그레이션의 개념과 필요성을 이해할 수 있다.
Sequelize ORM으로 1:1. 1:N, N:N 관계를 표현할 수 있다.
(Advanced) MVC 디자인 패턴의 한계를 이해할 수 있다.

MVC (Model-View-Controller): 소프트웨어가 돌아가는데 쓰이는 패턴. Express, Angular..

  • Model: Database와 연결되어 있으며, 데이터를 다룸.
  • View: UI part에 관여. Contoroller와 연결.
  • Controller: View에서 받은 input data를 받음. Model로 부터 data를 받아 가공.

ORM (Object-Relational Mapping): Model을 기술하는 도구. 관계형 database와 JS의 class 사이의 통역사 기능.

profile
'어?' 에서 '아!'가 되는 순간을 즐기는 개발자입니다.

0개의 댓글