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 |