[boostcourse] 3.9. Spring MVC - BE (1)
1. MVC란? - Model-View-Controller - Model: 뷰가 렌더링 할 때 필요한 데이터. 사용자가 요청한 상품 목록이나 주문 내역 등 - View: 실제로 보여지는 부분. 모델을 사용해서 렌더링을 함. - Controller: 사용자의 액션에 응답하는 컴포넌트. 모델을 업데이트하고 다른 액션을 수행함 MVC Model 1 아키텍처 - 브라우저가 요청하면, 해당 요청을 JSP가 받음 - 요청만큼 JSP 페이지가 존재해야 함 - Java Bean을 통해 DB와 연결됨 - 문제점: JSP 자체에 HTML, JAVA 코드가 섞여있음. 유지보수가 어려움 MVC Model 2 아키텍처 - 요청을 Servlet이 받게 함 - Servlet이 Java Bean을 통해 DB에서 데이터를 꺼내옴 - ..