장고는 MVT(Model-View-Template) 패턴을 사용하는 것으로 알려져 있다.
Spring과 같은 웹 프레임워크에서는 MVC(Model-View-Controller)를 사용하지만 MVT에서는 Controller가 없고 View가 그 역할을 일부 대신하는 것 같다. 그리고 Template은 View에서 렌더링을 통해 클라이언트에 전달하는 것 같다.
장고의 처리 흐름을 살펴보면 다음과 같다.
Referenced: https://europani.github.io/django/2020/12/08/002-MTV.html