MVC, MTV

kim sung kwang·2022년 8월 10일
0

웹 개발을 할 때 또는 공부를 할 때 MVC와 MTV라는 디자인 패턴을 들어봤을 것 이다.

여기서 디자인 패턴이 뭐냐 하면
알고리즘이 아니라 상황에 따라 자주 쓰이는 설계 방법을 정리한 코딩 방법 간단하게 프로젝트 주고 정도로 이해하자


MVC 패턴

MVC(Model-View-Controller)는 Model(모델), View(뷰), Controller(컨트롤러) 세 가지로 역할에 따라 구분하는 패턴

Model

데이터를 의미한다.

View

모델이 가지고 있는 정보를 화면에 보여준다
유저와 어플리케이션 간의 인터페이스

Controller

모델과 뷰를 연결해주는 역활


MTV 패턴

MTV(Model-Template-View)는 Model(모델), Template(템플릿), View(뷰)​로 MVC의 장고 버전이다.

Model

데이터를 의미한다.

Template

사용자에게 보여지는 부분

View

뷰는 웹 요청을 받고, 전달받은 데이터들을 해당 어플리케이션의 로직으로 가공, 그 결과를 템플릿에 보내준다.

정리 하자면

  • 데이터저장 형태를 어떻게할지 설정하겠다. → Model
  • 유저에게 보여지는 화면을 고치고 싶다. → Template
  • 데이터를 처리해서 가공하고 싶다. → View
  • 가공한 데이터를 유저가 보는 화면으로 넘겨주고 싶다. → URLconf

0개의 댓글