MVC model, view, controller의 약자 소프트웨어 디자인 패턴의 하나 MVC 패턴 사용자 인터페이스와 비지니스 로직을 분리하여 개발할 수 있다 -> 화면과 데이터 처리를 분리해서 재사용이 가능하다 Model 어플리케이션의 정보 = 데이터 View 사용자의 인터페이스, 사용하는 화면 Controller 모델과 뷰의 중계 역할 사용자의 요청을 파악하고 그에 맞는 결과를 리턴해준다 스프링 웹 MVC 프론트 컨트롤러 방식 프론트 컨트롤러가 컨트롤러 앞에 존재하는 컨트롤러로 모든 흐름과 제어를 담당 디스패처 서블릿이 프론트 컨트롤러의 역할을 수행 일반적인 스프링MVC구조 View 사용자가 보는 화면 또는 결과 Controller 사용자가 웹브라우저를 통해서 어떤 요청을 하면 그 요청을 처리할 컨..