[Spring] front controller에 대한 나름의 이해

2024. 1. 17. 22:15Spring

front controller는 HTTP 요청이 오면 url을 받아 적절한 컨트롤러를 찾아 호출해주는 역할을 한다.

이를 위해 HashMap을 사용할 수 있다. 여기서 얻은 컨트롤러는 JSP에 forward해준다.

이렇게 url을 받아 컨트롤러가 실행하게 하는 과정은 다른 컨트롤러에서 공통의 과정이기 때문에 이를 따로 빼준 것이다. 이러면 코드의 중복을 피할 수 있고 이게 곧 다형성을 사용하는 것이다.

이를 front controller pattern이라고 한다.

 

Reference


https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71189

 

학습 페이지

 

www.inflearn.com