<!doctype html>
디자인 패턴이란?
MTV, MVC 등등 디자인 패턴들이란 웹페이지를 만들때 서로간의 충돌이 일어나지 않도록 만들어둔 표준 메뉴얼 이며 각각의 부분을 기능적으로 분리를 하여 나눈 것이다.
이를 통하여 오류를 최소화 할 수 있다.
1. MTV 패턴
장고가 선택하고 있는 디자인 패턴이다.
M = Model
T = Templates
V = View
모델은 데이터베이스에 저장되는 데이터이다. 실제로 DB를 다루기 위해선 SQL을 알아야 하지만
장고에선 sqlite3가 기본적으로 내장 되어있다.
템플릿은 사용자에게 보여주는 부분이다
뷰는 웹 요청을 받고 모델과 템플릿 사이를 이어주는 매개체이다.
구동원리는 어느한 요청이 들어오면 view에서 model에 해당 데이터가 있는지 없는지 요청을하고
있다면 template에 가져다가 보여주는 순서이다.
2.MVC 패턴
M = Model
V = View
C = Controller
이의 구동원리는 사용자가 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고
시각적인 표현을 담당하는 view를 제어해서 사용자에게 전달한다.
'Django' 카테고리의 다른 글
05. Wordcount 프로젝트 전 필요한 html 태그 (0) | 2020.03.18 |
---|---|
04. Django 템플릿 언어 (0) | 2020.03.18 |
02. HelloWorld 만들기. (0) | 2020.03.17 |
01. 가상환경이란? + 기본 셋팅 (0) | 2020.03.17 |
00. 포스팅의 목적 (0) | 2020.03.17 |