장고의 작동 방식과 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)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바