스프링의 MVC에서 @Controller 어노테이션을 사용하기 이전에는 Controller인터페이스를 구현하고 xml파일등에 등록하여 컨트롤러를 빈으로 등록하였으나 @Controller의 등장으로 @Controller 어노테이션을 클래스 위에 첨가하는 것 만으로 해당 클래스를 컨트롤러의 빈으로 사용할 수 있다. 뿐만 아니라 각 @Controller를 사용하는 클래스의 각 메서드마다 @RequestMapping 어노테이션을 사용하여 URL 매핑을 할 수 있어 클래스의 양을 상당히 줄일 수 있다. 개인적으로 @Controller의 존재와 @RequestMapping의 존재를 알고 있어서 두가지 어노테이션을 개발시 사용하고 있었으나 지금 생각해보면 그 외의 기능들은 스프링의 기능은 사용하지 않고 JSP를 공부..
어제 토비의스프링 vol2 3장 스프링 MVC에 대하여 공부를 하였다. 공부를 수행한 시각은 약 2뽀모도리(1시간 가량)이다. 50분가량 공부하면서 느낀점은 내가 스프링에 대해 빙산의 일각정도의 지식만 갖고 프로젝트를 임해왔었다는 것이다. 토비의 스프링을 보기전에 본 책은 토비의 스프링 1/6분량의 얇은 책이었는데 지금와서 생각해보면 필요한 내용은 모두 담겨있었으나 토비의 스프링처럼 통찰을 갖다주는 책이 아닌 레퍼런스의 번역서 정도로 생각할 수 있을것 같다. 오늘 2뽀모도리동안 공부한 양에 내가 기본적으로 알고있던 내용보다 더 많은 통찰을 얻게되었고 아직 공부할 것이 많이 남아 있다는 점에서 얼마나 모르고 있었는지 반성하게 된다. 스프링의 MVC 패턴은 아래의 그림과 같이 동작한다. 스프링 웹 MVC가 ..