Overview
MTV Pattern
Django는 애플리케이션을 모델(Model), 뷰(View), 그리고 템플릿(Template)으로 구성요소를 나누어 개발하는 MTV 패턴을 따르도록 권장합니다. 이는 흔히 알려진 MVC(Model-View-Controller) 패턴과 유사하지만, 용어 사용에 약간의 차이가 있습니다. Django에서 뷰는 사용자에게 '어떤' 데이터를 보여줄지 결정하는 역할을 하며, 템플릿은 그 데이터가 사용자에게 '어떻게' 표시될지를 담당합니다. MTV 패턴을 따르는 애플리케이션의 일반적인 요청 처리 흐름은 다음과 같습니다.