MVC 패턴

김민석·2021년 4월 12일
0

Immersive

목록 보기
28/30

MVC 디자인 패턴이란.

Model, Controller, View라는 기능으로 어플리케이션을 분리하여 설계하는 패턴이다.

1) Model

database와 상호작용하는 부분이다.
따라서 data를 다룬다.

2) View

UI와 관계되는 부분이다.
유저들이 보는 부분이다.

3) Controller

client로부터 input을 받거나,
Model에서 데이터를 받아 View에 전달하는 부분이다.

흐름

1) 유저로부터 Browser에 데이터가 들어온다.
2) Router가 데이터를 분기하여 Controller에 보낸다.
3) 받은 data를 모델이 전달.
4) 모델이 database와 상호작용한 후, 행위의 결과를 controller에 다시 전달한다.
5) 전달한 정보를 토대로 View를 갱신시키고 Browser를 최신화한다.

0개의 댓글