목차

MVC 서비스

개요


MVC(Model-View-Controller) 패턴은 코드를 기능(역활)에 따라 Model, View, Controller 3가지 요소로 분리한다.

MVC 패턴은 UI 코드와 비지니스 코드를 분리함으로써 종속성을 줄이고, 재사용성을 높이고, 보다 쉬운 변경이 가능하도록 한다.

MVC 패턴이 Web Framework에만 사용되는 단어는 아니지만, 전자정부프레임워크에서 “MVC 서비스”란 MVC 패턴을 활용한 Web MVC Framework를 의미한다.

설명

오픈소스 Web MVC Framework에는 Spring MVC, Struts, Webwork, JSF등이 있으며, 각각의 장점을 가지고 사용되고 있다.
기능상에서 큰차이는 없으나, 아래와 같은 장점을 고려 전자정부프레임워크에서는 Spring Web MVC를 MVC 서비스의 기반 오픈 소스로 체택하였다.

Spring MVC

Spring MVC 에 대한 설명은 아래 상세 페이지를 참고하라.

예제 실행

참고자료