Django 시작

상훈·2022년 4월 13일
0

Django 기본

Django

Web framework

웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적

python 에서 사용 가능한 web framework인 django에 대해서 공부를 시작해보려고 합니다.
web framework와 django에 대해서 기초적인 지식을 공유해보도록 할게요

Framework Architecture

  • MVC Design Patter (model-view-controller)
  • 디자인 패턴 중 하나
  • 사용자 인터페이스로부터 프로그램 로직을 분리하여 시각적 요소나 이면에서 실행되는 부분을 서로 영향없이 쉽게 고칠 수 있는 애플리케이션 제작 가능
  • Django는 MTV Patter이라고 함

MTV Patter

  • Model
    • 응용 프로그램의 데이터 구조를 정의하고 데이터베이스의 기록을 관리
  • Template
    • 파일의 구조나 레이아웃을 정의
    • 실제 내용을 보여주는 데 사용
  • View
    • HTTP 요청을 수신하고 HTTP 응답을 반환
    • Model을 통해 요청을 충족시키는데 필요한 데이터에 접근
    • Template에게 응답의 서식 설정을 맡김
MVC PatternMTV (Django)
ModelModel
ViewTemplate
ControllerView

위 그림이 django 의 시스템을 설명하는 가장 기본이자 전부입니다.

처음에는 위 시스템이 이해가 잘 되지 않겠지만 순차적으로 하나씩 직접 프로젝트를 진행하다보면 당연스럽게 위와 같은 절차로 진행하게 됩니다.

profile
문송 개발자

0개의 댓글