본문 바로가기
개인공부/Django

DJANGO - MTV Pattern

by 왕큰새 2020. 7. 13.
728x90

DJANGO는 MVC(Model - View - Controller) 를 기반으로 한 프레임워크 .

이 명명을 DJANGO에서는 MTV(Model - Template - view) 라고 한다.

 

MVC 패턴

데이터(Model), 사용자 인터페이스(View), 데이터 처리 로직(Controller)를 구분해 한 요소가

다른 요소들에게 영향을 주지 않도록 설계하는 방식 ! DJango 도 이 방식을 따르며 명명만 다르다!

MODEL – DATABASE에 저장되는 데이터, EXCEL과 같은 표로 정리하여 데이터베이스에 넣는다고 생각하자

TEMPLATE사용자에게 보여주는 부분, HTML 파일이 이 템플릿을 담당

URLCONF – VIEW  - TEMPLATE 를 이어주는 부분, path라는 함수 이용해 작업 !

View웹 요청을 받으면, 데이터들을 가공해서 , 템플릿한테 보내줌 , 머리 역할을 하는 것이 view! 데이터 가공 처리를 해야겠다 --> view를 작업

데이터저장 형태를 어떻게할지 설정하겠다. → Model

유저에게 보여지는 화면을 고치고 싶다. → Template

데이터를 처리해서 가공하고 싶다. → View

가공한 데이터를 유저가 보는 화면으로 넘겨주고 싶다URLconf

'개인공부 > Django' 카테고리의 다른 글

Word count and Lots ( 단어 빈도수 , 제비 뽑기 )  (0) 2020.07.16
가상환경을 사용하는 이유  (0) 2020.07.13
DJANGO 개요 , 특징  (0) 2020.07.13