Model2
웹애플리케이션이 복잡해지고, 사용자들의 요구가 증가함에 따라 새로운 방식의 개바방식의 요구가 증대하였고,
또한 기존에 웹애플리케이션을 개발하여 유지해오던 많은 사용자들이 개발비용보다 유지보수비용도 무시할 수 없다는 것을 느끼게 되었다.
따라서 점차 개발시의 개발 비용보다는 유지보수를 쉽게 할 수 있는 개발 방식을 요구하는 경우가 많아졌다.
이 같은 요구사항을 만족시키키 위한 개발 방법으로 Model2가 대안으로 자리잡게 됨.
개발방식
Model2 개발방식은 이전부터 있었던 개념을 웹에 적용한 개념.
다양한 개발에 있어 근간이 되어온 MVC패턴을 웹에 적용하여 개발이 가능하도록 구현하는 방식.
MVC패턴
Model , View, Controller로 각각의 역활을 나누어 작업하고자 하는 일을 분담시키는 것.
웹애플리케이션이 복잡해지고, 사용자들의 요구가 증가함에 따라 새로운 방식의 개바방식의 요구가 증대하였고,
또한 기존에 웹애플리케이션을 개발하여 유지해오던 많은 사용자들이 개발비용보다 유지보수비용도 무시할 수 없다는 것을 느끼게 되었다.
따라서 점차 개발시의 개발 비용보다는 유지보수를 쉽게 할 수 있는 개발 방식을 요구하는 경우가 많아졌다.
이 같은 요구사항을 만족시키키 위한 개발 방법으로 Model2가 대안으로 자리잡게 됨.
개발방식
Model2 개발방식은 이전부터 있었던 개념을 웹에 적용한 개념.
다양한 개발에 있어 근간이 되어온 MVC패턴을 웹에 적용하여 개발이 가능하도록 구현하는 방식.
MVC패턴
Model , View, Controller로 각각의 역활을 나누어 작업하고자 하는 일을 분담시키는 것.
Model
Application 로직을 담당, UI가 분리
View
사용자가 직접 사용하는 부분으로 Presentation로직을 담당,
Controller와 Model에 의해 생성된 결과물을 보여주는 역활.
Model과 View사에에서 데이터를 전달하는 역활
Controller
Business로직을 담당하는 부분.
사용자의 요청을 받아 요청에 해당하는 작업을 한 후 작업 결과에 따라 응답을 결정하는 역활.
Application 로직을 담당, UI가 분리
View
사용자가 직접 사용하는 부분으로 Presentation로직을 담당,
Controller와 Model에 의해 생성된 결과물을 보여주는 역활.
Model과 View사에에서 데이터를 전달하는 역활
Controller
Business로직을 담당하는 부분.
사용자의 요청을 받아 요청에 해당하는 작업을 한 후 작업 결과에 따라 응답을 결정하는 역활.
이 같은 MVC구조를 웹에 적용하여 개발하는 방식이 Model2 개발 방식이다.
반응형