프론트컨트롤러2 10. Front Controller(2) 0. 개요 - 이전 포스팅에서 전체적인 Front Controller의 흐름에 대해서 알아보았다. - 그러나 하나의 디자인 패턴이라 정의하기에는 구조적으로 불편한 부분이 많다. - 이 부분을 어떻게 개선하는지, 최종적으로 Front Controller가 어떻게 작동하는지 알아보자. * 본 포스팅은 Front Controller 시리즈의 내용입니다. 이전 포스팅을 읽는 것을 권장합니다. 1. ModelView 대신 view 이름(String)을 반환 - 이전 포스팅에서 각 Controller는 ModelView 객체를 생성하고 반환했다. 그러나 이는 SRP에 위배된다. - Controller가 비즈니스 로직의 수행과 ModelView의 생성까지 책임지고 있기 때문이다. - 그러므로 ModelView를 더 .. 2022. 3. 7. 9. Front Controller (1) 0. 개요 - 이전 포스팅에서 Servlet과 JSP를 이용한 MVC 1 구조에 대해 배웠다. - MVC 1 구조에 대해 배우면서 각 Controller의 중복 코드에 대한 공통 처리가 필요하다는 것을 알게 되었다. - 이 문제를 해결하기 위해서는 구조적인 접근이 필요하다. - 이번 포스팅에서 MVC 1의 구조적 문제점을 해결하는 방법에 대해 알아보자. 1. Front Controller의 등장 - Front Controller 패턴은 Spring MVC가 사용하는 패턴과 동일하다. - Spring의 MVC의 구조는 Front Controller 패턴을 기반으로 확장된 형태이기 때문이다. - 그러므로 Front Controller의 흐름을 이해한다면, Spring MVC의 핵심 흐름을 이해하는 것이다. .. 2022. 3. 4. 이전 1 다음