IM 50일차

Gong Intaek·2021년 4월 12일
0

코드스테이츠

목록 보기
88/151
post-thumbnail

TIL

MVC 패턴

디자인 패턴 중 하나 라고 한다. MVC는 각각 Model, View, Controller 를 의미하며 뷰는 유저에게 보이는 곳으로 변화를 입력받고 변화를 나타내는 역활을 가지고 model은 주어진 정보를 관리하며 Controller는 변화를 적요하여 변화된 점보를 다시 모델로 보내고 모델은 그 정보를 뷰로 보냄으로써 변화된 모습이 적용된것을 보이게끔 하는 구조로 생각 할수 있다. 각각 한가지의 목적으로 구성되는 형태를 가지게 되지만 반대로 모든 렌더링과 동작이 모델을 중심으로 연결되기 때문에 거대한 규모의 MVC 형태를 가지게 되면 수정이나 테스트가 복잡해지는 단점이 있다.

ORM 위키 참조

Object–relational mapping (ORM, O/RM, and O/R mapping tool) in computer science is a programming technique for converting data between incompatible type systems using object-oriented programming languages.

sequelize

Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.

  • install

npm install --save sequelize

  • The Sequelize Command Line Interface (CLI) install

npm install --save-dev sequelize-cli


오늘 한 일

  • sequelize 를 사용한 MVC패턴 스프린트
  • leetcord
    • Find Lucky Integer in an Array (easy)
    • Univalued Binary Tree (easy)

To Do

  • scss 도 활용을 생각해보면 좋을것 같다.

  • typescript 공부 예제를 생각해보자

  • vue, angular 공부 해보자


오늘은...

MVC라는 디자인 패턴에 대한 학습. ORM 중 하나인 Sequelize를 사용, 주어진 스프린트를 통하여 MVC 패턴에 대해 경험 해보는 시간은 가졌으나 Sequelize의 사용법을 익히는 시간이 주가 된듯한 기분이다.

profile
개발자가 되기위해 공부중

0개의 댓글