반응형
MVC와 MTV 디자인 패턴
글. 수알치 오상문
1. MVC(모델-뷰-컨트롤러) 디자인 패턴
MVC는 일반적인 웹 개발 디자인 패턴입니다.
DB <--> 모델 <--> 컨트롤러 --> 뷰 --> 클라이언트(웹브라우저)
<---------
DB : 데이터베이스 시스템
모델(Model) : DB 연결 처리
컨트롤러(Controller): 계산이나 기능 처리
뷰(View): 화면 출력
2. MTV(모델-템플릿-뷰) 디자인 패턴
MTV는 장고(Django) 프레임워크에서 사용하는 디자인 패턴입니다. MVC의 컨트롤러를 MTV에서는 뷰가 담당하며, MVC의 뷰는 NTV에서 템플릿이 담당합니다.
DB <--> 모델 <--> 뷰(MVC컨트롤러) --> 템플릿(MVC뷰) --> 클라이언트(웹브라우저)
<---------------------
- DB : 데이터베이스 시스템
- 모델(Model) : DB 연결 처리
- 뷰(View): 계산이나 기능 처리
- 템플릿(Template): 화면 출력
<이상>
반응형
'소프트웨어 개발&환경' 카테고리의 다른 글
파이참, PyCharm 다운로드 및 설치 (0) | 2021.07.22 |
---|---|
Pycharm을 이용한 가상환경 기반 프로젝트 쉽게 만들기 (0) | 2021.07.09 |
윈도우 환경 플로터 개발환경 셋팅 (0) | 2021.06.03 |
표준 미디 파일 구조(포맷, 형식) (0) | 2021.02.23 |
아나콘다(Anaconda) 설치, 가상환경, 프롬프트 conda, pip 명령 (0) | 2021.02.14 |