MTV 패턴
Model - Template- View
1. Model : 모델(Model)은 DB의 구조를 결정한다.
대부분의 경우 테이블을 작성할 떄 사용하는데, 테이블의 이름, 각 열의 이름과 타입 등을 설계할 때 사용한다.
모델은 클래스로 만드는데, 클래스의 이름이 테이블 이름이 되고 클래스의 속성이 컬럼(열)이 된다. 속성의 값은 컬럼의 데이터 타입과 제약사항을 결정한다.
장고에서는 models.py를 통해 관리할 수 있다.
2. Template : 사용자에게 보여지는 UI부분.
HTML코드 등 사용자에게 보여지는 부분이다.
3. View : 기능, 로직 부분.
넘겨 받은 데이터를 어떻게 해석하고 가공할지, 그리고 처리된 결과를 어떻게 사용자에게 돌려줄지를 결정하는 부분이다.
'장고(Django)' 카테고리의 다른 글
[장고(Django)] CSS (0) | 2019.06.09 |
---|---|
[장고(Django)] 템플릿 언어 (0) | 2019.06.07 |
[장고(Django)] 모델을 이용해 데이터베이스에 테이블을 생성하는 방법 (0) | 2019.05.04 |
[장고(Django)] 장고 기본 명령들 (0) | 2019.05.03 |
장고(Django)란? (0) | 2019.05.02 |
댓글