[TIL]MVC

김용진·2022년 1월 25일
0
post-thumbnail

Achievement Goal

MVC 패턴

  • MVC 디자인 패턴과 같이, 코드를 각각 다른 부분으로 나누어 작성해야 하는 이유를 이해할 수 있다.
  • Model, View, Controller가 각각 어떤 역할을 하는지 이해할 수 있다.

Cmarket Database

  • SQL을 Node.js 앱에서 쿼리할 수 있다.
  • 클라이언트의 HTTP 요청에 따라 CRUD API를 구현할 수 있다. (CRUD: Create, Read, Update, Delete)

Advanced

  • ORM의 장점을 이해할 수 있다.
  • Sequelize ORM과 관련 CLI 툴들을 공식 문서를 보고 사용할 수 있다.
    • Sequelize를 이용해 모델을 작성할 수 있다.
    • Sequelize를 이용해 마이그레이션을 할 수 있다.
  • 마이그레이션의 개념과 필요성을 이해할 수 있다.
  • Sequelize ORM으로 1:1. 1:N, N:N 관계를 표현할 수 있다.
  • MVC 디자인 패턴의 한계를 이해할 수 있다.

Before You Learn

  • 객체 지향 프로그래밍
  • Server & Node
    • 라우팅의 개념과 구현
    • Express 활용 및 공식 문서를 읽는 법
  • Database
    • 스키마 설계 방법
    • 테이블 간 관계에 대한 개념 (1:1, 1:N, N:N)

cmarket

추가학습 - gitignore

profile
개발 블로그

0개의 댓글