MVC 프레임워크란?
모델(Model) 뷰(View) 컨트롤러(Controller)로 나누어서 프로그램을 만드는 방식
( Spring에서 사용한다 )
MTV 프레임워크란?
모델(Model) 템플릿(Template) 뷰(View)로 나누어서 프로그램을 만드는 방식
( Django에서 사용한다 )
MVC/MTV 프레임워크의 필요성
유연하고 확장하기가 쉽다
디자이너와 개발자의 협업이 쉽다.
유지보수 비용을 절감 할 수 있다.
MVC/MTV 프레임워크를 사용하지 않는게 좋은 경우
기본기능 설계를 위한 클래스들이 별로 필요없다
설계시간이 빨라야한다
Model과 View를 완벽히 분리하고 싶다
MVC 구조 만드는 법
Model : 데이터 처리, DB와 상호작용 / 형식 지정, 저장, 열기 담당
View : HTML, CSS / 화면 출력 담당
Controller : View에서 핸들러 흐름 처리, Model의 데이터를 업데이트
MTV 구조 만드는 법
Model : 데이터 처리
Template : HTML 만듬
View :
Http Request 받아, Http Response 돌려줌
Model에서 데이터 받아 읽고 저장
Template을 호출해 데이터를 UI상에 표현
반응형