Django MVC 패턴

홍찬기
2 min readAug 6, 2019

--

디자인패턴

디자인 패턴은 소프트웨어의 개발 방법을 공식화 한 것이다. 구현자들 간의 커뮤니케이션의 효율성을 높이는 기법이다.

MVC 패턴

MVC패턴이란 Model , View , Controller 의 줄임말로 애플리케이션을 3가지역할로 구분한 패턴이다.

MVC Pattern

Django에서의 Model , View , Controller는 아래와 같다.

  1. Django의 Model = Model
  2. Django의 Templates = View
  3. Django의 View = Controller

Model

Class로 표현되며 하나의 클래스는 하나의 데이터베이스 테이블로 표현된다.

Template

HTML로 구현되며 View에게 받은 데이터를 템플릿에 동적으로 적용한다. 일반적인 MVC패턴에서 View의 역할을 한다.

View

사용자가 접속한 URL에 따라 요청한 데이터를 Model을 통해 받고 그 데이터를 View로 전달한다. 일반적인 MVC패턴에서 Controller의 역할을 한다.

--

--

No responses yet