본문 바로가기
장고(Django)

[장고(Django)] MTV 패턴

by 오엔_ 2019. 5. 3.

MTV 패턴


Model - Template- View

 

1. Model : 모델(Model)은 DB의 구조를 결정한다.

대부분의 경우 테이블을 작성할 떄 사용하는데, 테이블의 이름, 각 열의 이름과 타입 등을 설계할 때 사용한다.

모델은 클래스로 만드는데, 클래스의 이름이 테이블 이름이 되고 클래스의 속성이 컬럼(열)이 된다. 속성의 값은 컬럼의 데이터 타입과 제약사항을 결정한다.

장고에서는 models.py를 통해 관리할 수 있다.

 

 

2. Template : 사용자에게 보여지는 UI부분.

HTML코드 등 사용자에게 보여지는 부분이다.

 

3. View : 기능, 로직 부분.

넘겨 받은 데이터를 어떻게 해석하고 가공할지, 그리고 처리된 결과를 어떻게 사용자에게 돌려줄지를 결정하는 부분이다.

 

 

댓글