소프트웨어개발&환경
MVC와 MTV 디자인 패턴
수알치
2021. 6. 18. 07:37
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): 화면 출력
<이상>
반응형