Django의 MVT패턴

2023. 4. 24. 17:55·Python/Django
반응형

Django도 스프링과 같은 MVC패턴을 사용한다. 하지만 용어가 조금 다르다.

스프링에서는 Control, Model, View로 클라이언트에게서 요청을 받는 역할인 Control, 데이터를 담아서 제공하는 Model, 그리고 실제로 클라이언트에게 보여지는 화면인 View가 있다.

하지만 장고에서는 MVT 패턴이라는 설계방식을 사용하는데, 하는 역할은 같고, 이름만 다르다.

Model은 데이터를 저장하는 역할이다.

View는 Client에게서 요청을 받는 역할이다.(url처리)

Template는 Client에게 실제로 요청을 전하는 역할이다.

스프링의 구조와 비교한다면

DjangoSpring
ModelModel
ViewControl
TemplateView

위의 표와 같게 된다. View 부분이나 Control 부분에서 헷갈릴 수도 있겠지만, 기본적으로 하는 기능은 같으니 크게 혼란이 올 일은 없을 것 같다.


Uploaded by N2T

반응형

'Python > Django' 카테고리의 다른 글

Static & Media  (1) 2023.04.26
PIP로 설치된 패키지 찾는법  (1) 2023.04.24
Django 흐름도  (0) 2023.04.24
Django에서 Url요청을 처리하는 법  (1) 2023.04.24
View의 역할  (0) 2023.04.24
'Python/Django' 카테고리의 다른 글
  • Static & Media
  • PIP로 설치된 패키지 찾는법
  • Django 흐름도
  • Django에서 Url요청을 처리하는 법
cvcvcx9
cvcvcx9
프로그래머
  • cvcvcx9
    참치와 연어가 좋아
    cvcvcx9
  • 전체
    오늘
    어제
    • 전체보기 (90)
      • JAVA (22)
        • 웹 프로그래밍 딥하게 파보기 (7)
        • String (2)
        • 자바의 다양한 객체 (3)
        • 클래스와 인터페이스, 추상클래스 (2)
        • 컬렉션과 자료구조 (6)
        • 제네릭 (0)
      • SPRING (3)
      • JPA 게시판 (19)
        • JPA게시판 만들기 (7)
        • JPA (10)
        • Spring Security (2)
        • 오류정리 (0)
      • 코딩테스트 준비 (4)
        • 자료구조 (3)
      • Python (21)
        • Django (21)
      • 컴퓨터 기초 (8)
        • 컴퓨팅사고 (7)
      • Web (7)
        • 유용한 설정 (6)
        • Git 관련 (1)
      • 데이터베이스 (1)
        • 친절한 SQL튜닝 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 인기 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
cvcvcx9
Django의 MVT패턴
상단으로

티스토리툴바