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은 받은 정보를 사용자에게 보여줌