인프런 커뮤니티 질문&답변

psam1017님의 프로필 이미지
psam1017

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

프론트 컨트롤러 도입 - v1

MVC1, MVC2, Front Controller의 이론적 구분이 궁금합니다.

해결된 질문

작성

·

367

0

안녕하세요. 강의 잘 듣고 있습니다.

제가 이전에 JSP 강의를 다른 곳에서 수강한 적이 있었는데, 그때 배운 MVC의 이론적 내용을 확인하고 싶어서 질문 드립니다.

 

  1. MVC model 1은 JSP가 Controller와 View의 역할을 모두 수행한다는 특징이 있습니다.

  2. MVC model 2는 Controller와 View를 분리하고, Front Controller를 두어서 공통 처리를 수행한다는 특징이 있습니다.

 

위의 2가지가 제가 배운 내용을 요약한 것인데요.

그렇다면 Front Controller를 도입한다면 MVC2에 해당한다고 확실하게 말할 수 있을까요?

인터넷에서 검색했을 때는 MVC model 2에 Front Controller를 도입하지 않고, 모두 개별 Controller를 사용하는 것처럼 이야기하는 블로그가 많아서 확실하게 하고자 질문을 드립니다.

답변 1

1

안녕하세요. psam1017님, 공식 서포터즈 OMG입니다.
.

네. MVC2는 MVC1과는 다르게 앞단(사용자의 요청을 받는)에 컨트롤러로 요청처리와 View를 분리함으로써 각 역할에 집중할 수 있는 차이가 있는데요 Front Controller의 도입은 이 부분에 위배되지 않기 때문에 확실히 말할 수 있을 것 같습니다.
.
감사합니다.

psam1017님의 프로필 이미지
psam1017

작성한 질문수

질문하기