티스토리 뷰

Python/Django

Django의 MVT패턴

cvcvcx9 2023. 4. 24. 17:55

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  (0) 2023.04.26
PIP로 설치된 패키지 찾는법  (0) 2023.04.24
Django 흐름도  (0) 2023.04.24
Django에서 Url요청을 처리하는 법  (0) 2023.04.24
View의 역할  (0) 2023.04.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함