[Spring] Model, ModelAndView 차이점 (feat.ModelAndView를 지양하자)
무작정 개발
Spring framework, SpringBoot에서 사용하는 Model과 ModelAndView의 차이점에 대해 정리할 것이다. 스프링 개발을 진행할 때 Controller(컨트롤러)에서 파라미터를 모델로, 반환(return)은 View의 경로, 이름 등을 사용합니다. 필자 또한 Model, ModelAndView를 사용하였고, 국비 강의를 들을 때는 SpringBoot에서는 ModelAndView를 꼭 사용한다고 배웠습니다. 결론은? 들어가기 전에 앞서 과거에는 그랬으나 요즘 개발 트렌드에서는 ModelAndView를 잘 사용하지 않는다고 합니다. ModelAndView는 @Controller 어노테이션을 사용하기 전부터 사용되었고, Spring MVC가 @Controller 어노테이션을 지원하기 ..