Django - MTV Pattern

Nina·2020년 10월 1일
0

Django Tutorial

목록 보기
1/2
post-thumbnail


mysite 프로젝트 디렉토리의 구조는 다음과 같다(일부 파일/폴더 생략).

🐍 MTV Pattern

Model–view–controller (usually known as MVC) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

장고 역시 MVC 구조를 가지고 있으나, view 대신 template, controller 대신 view라는 상이한 용어를 사용한다(장고 공식문서에서 다른 용어를 사용하는 이유를 설명한다).

🔹 클라이언트로부터 요청(request)을 받으면 URLConf를 이용해 URL을 분석한다.
🔹 URL 분석 결과를 통해 처리를 담당할 View를 결정한다.
🔹 View는 로직을 처리하면서 DB처리가 필요한 경우 Model을 이용한다. 로직 처리가 끝나면 Template을 사용해 html파일을 생성한다.
🔹 html파일을 클라이언트에게 전송한다.

profile
https://dev.to/ninahwang

0개의 댓글