view 2

MVC 프레임워크 만들기

MVC 프레임워크를 만들어보고 하기전에 프론트 컨트롤러 패턴 소개부터 들어가보자. 프론트 컨트롤러 도입 전에는 공통 로직을 깔고 컨트롤러 로직을 다로 깔아야 했다. 프론트 컨트롤러 도입 후에는 공통로직(Servlet)에 로직을 다 몰고 컨트롤러 A B C 각각 필요한 로직은 각자 처리하게 된다. FrontController 패턴 특징을 보면 프론트 컨트롤러 Servlet 하나로 클라이언트의 요청을 받고 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다. 입구를 하나로 설정하고 공통 처리가 가능하다. 프론트 컨트롤러를 제외한 나머지 컨트롤러는 Servlet을 사용하지 않아도 된다. 스프링 웹 MVC와 프론트 컨트롤러 스프링 웹 MVC의 핵심도 FrontController 스프링 웹 MVC의 Disp..

Spring/SpringMVC 2022.04.23

프로젝트 환경설정 - View 환경 설정

main폴더에 jpabook.jpashop폴더에서 HelloController Class를 만들어준다. @Controller annotation을 달아준다. hello라는 url로 오면 Controller가 호출되겠다고 하는 것이다. model에 아무 값이나 담는다 Model model에 데이터를 실어서 view에 넘길 수 있게 해준다. data key의 값을 hello라는 걸로 넘길거고 // HelloController package jpabook.jpashop; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.G..

Spring/SpringBoot 2022.03.30