Spring Web Project 개발 시 반드시 Controller가 필요합니다. 일반적으로 Spring 책으로 공부를 하다 보면 Controller에는 @Controller 애노테이션을 사용하는데요 @Controller 전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용합니다. @Controller가 View를 반환하기 위해서는 ViewResolver가 사용되며, ViewResolver 설정에 맞게 View을 찾아 렌더링 합니다. Spring MVC Container는 아래와 같은 과정을 통해 Client 요청으로부터 View를 반환합니다. Client는 URI 형식으로 웹 서비스에 요청을 보낸다. Mapping 되는 Handler와 그 Type을 찾는..