장고의 작동 방식과 MVT 패턴

2022. 1. 10. 15:54·Django

본격적으로 장고를 사용하여 프로젝트를 구성하기 전에 장고의 작동 방식과 기본 구조인 MVT 패턴에 대해 알아보도록 하겠습니다.

장고의 작동 방식

장고의 작동 방식은 다음과 같습니다.

 

  1. 클라이언트가 요청(Request)을 보냅니다.
  2. URLconf(urls.py)에서 이를 수신하고,
  3. 이를 분석하여 URL을 처리할 View(views.py)를 결정합니다.
  4. View에서 로직을 실행합니다.
  5. 데이터베이스와 통신이 필요할 경우, Model을 통해 작업을 수행하고 결과를 전달 받습니다.
  6. View가 전달받은 결과를 바탕으로 Template를 사용하여 전송할 HTML 파일을 생성합니다.
  7. 최종 HTML을 사용자에게 응답(response)으로 전송합니다.

이러한 장고의 작동 방식을 MVT 패턴이라고 합니다. MVT 패턴이란 무엇일까요?

MVT 패턴 설명

MVT 패턴은 Model, View, Template의 약자로 설계 패턴 중 하나입니다.

 

장고는 프로젝트를 구성함에 있어 이를 모델(Model), 뷰(View), 템플릿(Template)로 구분합니다.

  • Model: 데이터에 관한 정보를 저장하며 데이터베이스와 소통을 담당. 결과를 View에 전달.
  • View: 표시될 데이터를 결정. 애플리케이션의 로직을 저장 및 수행. Model에 C.R.U.D를 요청하고 필요한 정보를 받아와 Template에 전달.
  • Template: 클라이언트에게 데이터가 표시되는 방식을 결정.

이처럼 역할이 구분된 MVT 패턴을 사용하는 이유는 이를 통해 애플리케이션의 충돌을 방지하고 유지 보수성, 확장성, 유연성을 증가시킬 수 있기 때문입니다.

반응형

'Django' 카테고리의 다른 글

장고 URL 추가 및 Views에서 URLconf 요청 응답 처리 방법  (0) 2022.01.10
장고 URL과 Views의 개념 및 역할  (0) 2022.01.10
장고 앱이란? 앱 생성 방법  (0) 2022.01.10
장고 초기 세팅: settings.py 설정 및 MySQL, Git 연동  (0) 2022.01.09
장고 시작하기: 프로젝트 생성 방법  (0) 2022.01.06
'Django' 카테고리의 다른 글
  • 장고 URL 추가 및 Views에서 URLconf 요청 응답 처리 방법
  • 장고 URL과 Views의 개념 및 역할
  • 장고 앱이란? 앱 생성 방법
  • 장고 초기 세팅: settings.py 설정 및 MySQL, Git 연동
휘 Hwi
휘 Hwi
개발자 성장 로그
  • 휘 Hwi
    개발자 로그: 변화를 위한 공간
    휘 Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 (61)
      • 101 (1)
      • Web | Internet (4)
      • HTML | CSS (4)
      • Python (9)
      • Django (20)
      • Javascript (0)
      • Node.js (0)
      • React (0)
      • React Native (0)
      • Database (1)
      • Git (1)
      • Terminal | Vim (1)
      • Auth | Security (4)
      • AWS (0)
      • Docker (0)
      • Kubernetest (1)
      • Deployment (1)
      • Project (2)
      • TIL (12)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    새 탭에서 열기
    프로젝트 회고
    함수
    JWT 인코딩
    깃 오류
    배포
    깃 에러 해결
    HTTP POST 요청
    HTTP
    요소 크기 설정
    깃 ssh
    요소 절대 크기
    깃
    정규 표현식
    탭내빙
    장고 URL
    TIL
    파라미터
    요소 상대 크기
    깃 퍼블릭 키 등록
    JWT
    장고 Views
    파이썬
    JWT 디코딩
    css
    HTTP GET 요청
    html
    target="_blank"
    장고 프로젝트
    장고
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
휘 Hwi
장고의 작동 방식과 MVT 패턴
상단으로

티스토리툴바