Django는 MVT(Model-View-Template) 아키텍처를 따릅니다. 이는 고전적인 MVC 패턴의 변형입니다. 애플리케이션을 세 계층으로 분리합니다: Model(데이터), View(로직), Template(표현). 각 계층을 이해하면 각 코드 조각이 어디에 속하는지 명확해집니다.
세 계층
Model → 데이터 계층: 구조를 정의하고 데이터베이스와 통신(ORM)
View → 로직 계층: 요청을 처리하고, 데이터를 가져오고, 응답을 반환
Template → 표현 계층: 동적 데이터를 위한 자리표시자가 있는 HTML
