카테고리 없음

[MVC] MVC 패턴 설명

옥수수수염챠 2020. 3. 26. 15:12

MVC는 Model, View, Controller의 약자이다.

Model: 데이터베이스에 있는 데이터를 관리하는 역할

DB에 직접접근하는게 아니라, API를 통해 데이터를 받아와 외부에 전달한다. 

ex:) 외부객체로부터 입력 데이터를 받아 DB에 넣음.

View: 데이터를 가지고 화면을 관리하는 역할

HTML, CSS, Javascript로 구현되어 있음

사용자가 입력한 데이터를 처리하기도 한다.

Model과 View는 직접적으로 연결되어 있지 않다.

 

Controller : Model과 View을 연결한다.

Model에서 가져온 데이터를 View로 전달하고 View로부터 받아온 데이터를 Model에게 전달한다.