반응형

MVC와 MTV 디자인 패턴 

 

글. 수알치 오상문

 

1. MVC(모델-뷰-컨트롤러) 디자인 패턴

 

MVC는 일반적인 웹 개발 디자인 패턴입니다.

 

DB <--> 모델 <--> 컨트롤러 --> 뷰 --> 클라이언트(웹브라우저)

                                <---------

 

DB : 데이터베이스 시스템

모델(Model) : DB 연결 처리 

컨트롤러(Controller): 계산이나 기능 처리 

뷰(View): 화면 출력 

                                

<이미지 출처:  https://www.youtube.com/watch?v=LYmZB5IIwAI >

 

2. MTV(모델-템플릿-뷰) 디자인 패턴

 

MTV는 장고(Django) 프레임워크에서 사용하는 디자인 패턴입니다. MVC의 컨트롤러를 MTV에서는 뷰가 담당하며, MVC의 뷰는 NTV에서 템플릿이 담당합니다.

 

DB <--> 모델 <--> 뷰(MVC컨트롤러) --> 템플릿(MVC뷰) --> 클라이언트(웹브라우저)        

                                          <---------------------

 

- DB : 데이터베이스 시스템

- 모델(Model) : DB 연결 처리 

- 뷰(View): 계산이나 기능 처리 

- 템플릿(Template): 화면 출력 

             

<이상>

반응형

+ Recent posts