mvc 모델이란 소프트웨어 설계 모델의 하나로, 처리의 핵심을 담당하는 "Model"
표시 · 출력을 담당하는 "View"를 입력 받아
그 내용에 따라 View와 Model을 제어하는 "Controller"의
3 요소의 조합 에서 시스템을 구현하는 방식이다.
메인 처리는 Model 구현하고 Model은 화면 출력 등은 실시하지 않는다.
처리 결과는 View에 전달되고 화면이 열린다.
사용자 입력은 Controller가 받고 어떤 처리가 필요한 경우 Model에 의뢰 해 출력이 필요한 경우 View에 의뢰한다.
명확하게 기능별로 분리하여 개발 작업의 분업이 용이하고
또한 서로 사양 변경의 영향을 받기 어렵다.
원래 Smalltalk에서 그래픽 인터페이스 디자인에 사용 된 개념으로,
최근에는 J2EE 등 엔터프라이즈 시스템의 개발 등에 응용되는 방법론이다.
댓글 없음:
댓글 쓰기