장고의 MTV패턴은 MVC패턴과 매우 유사합니다.
MVC패턴은 디자인 패턴중의 하나로 프로젝트의 구성 요소를Model(모델),View(뷰),Controller(컨트롤러) 세 가지로 역할을 구분한 패턴입니다.
MTV패턴은Model(모델),Template(템플릿),View(뷰)로 MVC에 대응되는 장고의 디자인 패턴입니다.
Model : 데이터를 가지고 있으며 데이터를 처리하는 로직도 가지고 있음
View : 화면에 요청에 대한 결과물을 보여주는 역할
Controller : 모델과 뷰를 이어주는 역할
Model : DB에 저장되는 데이터를 의미한다. 모델은 클래스로 정의되며 하나의 클래스가 하나의 DB Table이다. (MVC 패턴의 Model에 해당), (장고는 SQL을 몰라도 DB작업을 가능하게 해주는 ORM을 제공한다.)
ORM(Object-Relational Mapping) : SQL 언어 대신 DB를 쉽게 연결해주는 방법
Template : 유저에게 보여지는 화면을 의미한다. 장교는 뷰에서 로직을 처리한 후 html파일을 렌더링하는데 이 html파일을 템플릿이라 부른다. (MVC패턴의 View에 해당)
View : 요청에 따라 적절한 로직을 수행하여 결과를 템플릿으로 렌더링하며 응답한다.
URLconf(URL설계) : URL은 View와 Template을 이어주는 역할을 한다. 이 부분을 만들어주는 작업을 URLconf라고 한다. (장고 2.x 버전은 path()함수를 사용해 이전보다 과정이 간단해졌다.)

- 데이터 저장 형태를 어떻게 할지 설정하겠다. -> Model
- 사용자에게 보이는 화면을 고치고 싶다 -> Template
- 데이터를 처리해 가공하고 싶다. -> View
- 가공한 데이터를 사용자에게 보이는 화면으로 넘겨주고 싶다. -> URLconf