Spring MVC 모듈은 MVC 디자인 패턴을 구현한 Spring 아키텍처 패턴이다. DispatcherServlet 모든 클라이언트의 요청을 받아들이는 핵심 컴포넌트이다. → Spring MVC 모듈에서 프론트와 맞 닿아 있는 부분이다. DispatcherServlet은 애플리케이션의 컨텍스트를 로드하고, 요청을 처리하는 데 필요한 모든 빈들을 로드한다. HandlerMapping DispatcherServlet이 클라이언트 요청을 처리할 적절한 핸들러에 전달하기 위해 HandlerMapping에 의존한다. HandlerMapping은 URL과 핸들러 사이의 매핑을 유지 관리한다. → 해당 요소를 사용하여 URL과 컨트롤러를 직접 매핑할 수 있어서 빠른 속도로 유연한 처리를 할 수 있
MVC패턴도 알고 있고, MVC 모듈도 사용해봤다. 그러나 MVC 패턴이 뭐야! MVC 모듈에 대해 설명해봐! 하면 그건 좀.. 그래서 확실히 정리해보고자 한다. MVC 패턴에 대해 MVC는 일단 Model-View-Controller의 약자다. 애플리케이션의 구성요소를 세 가지 역할로 분리하는 패턴으로, 사용자 인터페이스를 다루는 데 적합하다. Model 애플리케이션의 상태와 데이터를 관리하는 부분이다. 즉, 데이터베이스에서 데이터를 가져와서 가공하거나 변경된 데이터를 저장하는 역할을 한다. DTO는 그럼? 서버에서 사용하는 DTO ( Data Transfer Object )는 그럼 Model에 포함되는 개념일까? 우선 DTO는 단순히 서버와