TIL 12주차 3일 - MVC, ORM

Sang heon lee·2021년 9월 1일
0

TIL 리스트

목록 보기
44/60

MVC

1. MVC 란?

  • Model, View, Controller 의 약자

  • 기능 별로 파일들을 구별하여 설계(작성)하기 위하여 고려된 디자인 설계 컨셉(패턴)

1.1 Model

  • Database 와의 상호작용을 위한 내용이 담겨 있는 파일

  • db 에 어떤 자료를 요구하는 쿼리문등이 담겨 있는 함수가 있음.

1.2 View

  • HTML, CSS와 같은 유저에게 보여지는 부분을 위한 파일

1.3 Controller

  • 사용자의 어떤 동작에 대해서 View 로부터 입력을 받아
    정해진 절차(함수)에 따라 Model에 결과를 요청하는 파일

  • View로 부터 어떤 요청(userId 과 메소드)을 받아 요청에 대한 내용을 Model에게 어떻게 전달할 것인지 사전에 정해놓은 파일

ORM

2.ORM

  • Object-Relational Mapping

  • 자바스크립트의 언어(객체)로 데이터베이스(테이블 등)을 다루기 위한 개념

2.1 Sequelize

profile
개초보

0개의 댓글