JIMINOTE

[Django] MTV 패턴이란? 본문

공부

[Django] MTV 패턴이란?

김짐인 2020. 8. 22. 16:12

"MTV 패턴"

더보기

'MVC(Model-View-Controller)패턴'과 같은 개념으로, 장고에서는 명칭이 조금 다른 'MTV 패턴'으로 불린다.

 

 

 

MTV패턴으로 처리하는 과정

 

1. Model (데이터베이스 설계)

- 데이터베이스에 저장되는 데이터를 의미

- SQL을 몰라도 ORM이 제공되기 때문에 사용이 편리

     *ORM(Object-Relational Mapping): SQL이라는 언어 대신 데이터베이스를 쉽게 연결해주는 방법

 

 

 

2. Templete (UI 화면 설계)

- 사용자에게 보여지는 화면

- HTML로 설계

- 디자이너가 디자인에만 집중할 수 있도록 할 수 있는 분리된 공간

 

 

3. View (로직 설계)

- 웹 요청을 받고, 전달받은 데이터들을 해당 어플리케이션의 로직으로 가공하여, 그 결과를 Template에 보내줌

- 함수 작성(데이터 처리)

 

 

 

4. URLconf (URL 설계)

- View와 Template을 이어주는 역할