MVC

🤿백엔드 내실 채우기

[Spring] Spring MVC 작동 방식 - DispatcherServlet은 어떤 역할을 하는가?

안녕하세요. 스프링을 사용하여 기능 구현 및 개발만 해봤지 스프링이 내부적으로 어떻게 동작되는 지에 대해서 공부하지 않아 코드를 짜면서도 답답했습니다. 이래서 개발자 할 수 있나~ 라는 생각도 들었어요. 그래서 백엔드내실 채우기 프로젝트를 시작합니다. 스프링 내부 동작 원리부터 깊게 공부 해볼 것입니다. 오늘은 spring MVC의 동작 원리에 대해서 알아보려합니다. spring MVC는 서블릿 기반으로 동작합니다. 서블릿은 웹페이지를 동적으로 생성하는 서버 프로그램입니다. spring MVC 에서 요청을 처리하는 핵심 클래스는 DispacherServlet 클래스입니다. 아래 그림은 서버에 요청이 들어오면 spring MVC가 어떻게 처리하는 지 보여주는 그림입니다. 1. 클라이언트가 요청을 보내면 D..

🍀spring/스프링 입문

[스프링 웹 개발 기초] 정적 컨텐츠, MVC와 템플릿 엔진, API

정적컨텐츠 : 파일 그대로 고객에게 전달(프로그래밍 불가) static 폴더 안에 html을 만들고 localhost:8080/파일이름.html 하면 html이 나옴 MVC와 템플릿엔진 : 서버에서 변경을 해서 HTML 로 내려줌 @GetMapping("hello-mvc") public String helloMvc(@RequestParam(value="name") String name, Model model){ model.addAttribute("name",name); return "hello-template"; } hello-template.html hello! empty localhost:8080/hello-mvc?name="spring" 파라미터를 입력할 때는 ?를 이용 name을 지정해주지 않으며..

pkyung
'MVC' 태그의 글 목록