Like A Flowing Cloud

Django[1] - MTV 패턴 본문

Django

Django[1] - MTV 패턴

Like A Flowing Cloud 2021. 4. 5. 21:05

오늘부터 Django 공부를 할것이다!


1. Django란 무엇인가?

 

: Python의 오픈 소스 웹 프레임워크이자 풀 스택 프레임워크이다. 쉽고 빠르게 웹 사이트를 개발할 수 있도록 돕는 구성요소로 이루어져 있다. 

 

( 프레임워크란? 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임 - 로직이나 프로그래밍 규칙)


MTV패턴에 대해서 알아보자.

 

MTV = Model, Template, View

 

Template = 사용자가 보이는 영역, html, css, 템플릿 언어

Model = DataBase(DB)

View = 데이터를 처리하는 곳, MTV 중에서 핵심.

           (사용자로부터 요청을 받고, 받은 요청을 위해 모델에서 가져온 데이터를 가공하고, template 에 넘겨주는 역할)

 

 

Front End Back End
- Template - Model
- View
- HTML
- CSS
- 데이터 처리

 

 

MTV 패턴

■ 웹사이트 구동 순서

1. 사용자가 서버에 요청

2. 서버의 view는 model에게 요청에 필요한 데이터를 받음

3. view는 받은 데이터를 적절하게 처리해서 template으로 넘김

4. template은 받은 정보를 사용자에게 보여줌

 

'Django' 카테고리의 다른 글

queryset & method  (0) 2021.06.14
model & admin / migration  (0) 2021.06.14
Django[4] - 템플릿 언어  (0) 2021.04.08
Django[3] - 앱 제작 순서  (0) 2021.04.08
Django[2] - 가상환경 만들기  (0) 2021.04.08