# DispatcherServlet

DispatcherServlet, HttpMessageConverter
모든 Controller의 앞에서 프론트엔드에게 온 요청을 분석하여 올바른 Controller 에게 전달해주는 역할을 한다. ( FrontController )HttpServlet을 상속받는다.DispatcherServlet → FrameworkServlet → Htt

MVC 프레임워크 만들기 #1 - FrontController, View 분리, Model 추가
평소에 배운 것들이나 새로 알게 된 내용이 생기면 Notion에 항상 기록해두는 타입이다. 처음에 OneNote 로 시작했지만 코드 가독성 지원이 좋은 Notion 과 매우 깔끔한(?) 인터페이스에 매료되어 바로 이미그레이션을 시작했다. 요즘 드는 생각은, 이렇게

[웹 스터디] DispatcherServlet
자바 웹 애플리케이션은 대부분 자바 서블릿을 기반으로 한다.서블릿 기반의 서버를 사용하기 위해 개발자는 Javax.servlet.http.HttpServlet을 상속받는 서브 클래스를 작성해야 한다. 그러면 서블릿 컨테이너가 서블릿 서브 클래스를 실행시킨다.일단 Htt
DispatcherServlet 요청처리 실제 코드 살펴보기
클라이언트의 요청을 전달받아 요청에 맞는 Controller를 찾고 Controller가 반환한 결과값을 View에게 전달하여 알맞은 응답을 생성하는 일을한다.스프링은 왜 Servlet 여러개가 아닌 DispathcerServlet 하나만으로 클라이언트의 요청을 처리할

스프링 - Request Handler, HandlerMapping, DispatcherServlet, Errorconfig, RestAPI
블로그를 통하여 정보를 찾다 보면 문득 돌아보면 스프링의 동작 방식에 대해서는 정작 자세하게 공부할 시간이 없어서 시작하게 됨컨트롤러를 통하여 GetMapping 하였을 때 스프링에서는 어떻게 동작할까?처음에 스프링 프로젝트를 빌드할때에 spring-boot-start
서버 근본 : Web Server와 WAS - Before You Study Spring (1)
오늘날의 웹 프레임워크들은 사용하기 너무 편해서, 기저에서 무슨 일이 일어나는 지 알고자 하지 않으면 사실상 모르고도 개발이 가능하다. 그러나 처음부터 그 흐름을 잘 이해하고 공부하는 편이 훨씬 낫다고 생각한다. 필자는 일단 돌아가는 앱을 만들면 만족하는 식으로 공부
(spring) Filter, Interceptor, AOP 차이와 DispatcherServlet(간단간단)
면접 준비를 하고있다. 진짜 엄청 많이 부족하다는 것을 느꼈고, 그 중에서 하나를 정리해보려고 한다. 웹 개발을 하다보면 비즈니스 로직 앞, 뒤로 공통적으로 처리해야 될 기능들이 존재한다. ex) 로그, 인증, 인가 등등 공통으로 빼서 따로 관리를 하는 것이 AOP라고 생각했다. 하지만 Filter와 Interceptor도 있다는 것을 알게 되었고, ...
@Controller
웹 Application 최전방에서 사용자 요청을 접수URL을 기준으로 요청을 처리할 Controller를 찾아 해당 Controller를 호출 및 실행한다사용자 요청(URL 기반)에 해당하는 Controller의 특정 메소드가 호출된다Controller는 요청의 파라

Spring MVC 소개
Application을 모델-뷰-컨트롤러로 나누어서 개발하는 방식아키텍처 패턴 중 하나로, 주 목적은 Business logic과 Presentation logic을 분리하기 위함Presentation logic과 관련된 패턴이다웹에서 많이 사용한다Model2 아키텍처
Springboot HTTP Request & Response 과정
Springboot 없이 Servlet에서 Spring을 연동하는 경우, 톰캣에 등록한 웹 어플리케이션에 DispatcherServlet을 등록해 사용한다. 반면 Springboot에서는 내장 톰캣을 만들고 그 안에 DispatcherServlet을 자동으로 등록해준다

[Spring] Spring MVC & DispatcherServlet
Spring MVC란, Spring에서 사용하는 MVC패턴을 얘기하는 것으로써 MVC패턴은 Model, View, Controller 3가지로 나누어 역할을 분담하고 있는 디자인 패턴이다.역할을 나누어 처리하기 때문에 클래스간의 결합도가 낮아져 유지보수가 쉽고 좋은 코

[spring] spring MVC 구조
도입 전도입 후controller 코드 중복: MVC 패턴을 적용해서 controller가 비즈니스 로직에만 집중 할 수 있게 되었지만,여러 기능에 맞추어 controller를 작성하다보면 controller마다 중복되는 코드가 존재함ex) view 주소, 해당 vie
DispatcherServlet 파헤치기 ing
https://docs.spring.io/spring-framework/docs/5.1.9.RELEASE/spring-framework-reference/web.html- https://www.baeldung.com/spring-dispatcherse
데브코스 W6D2
백엔드 데브 코스 중 중요한 개념을 정리하거나 과제 개발 일지를 정리한 공간입니다.HTTP 프로토콜로 들어오는 모든 요청을 톰캣과 같은 서블릿 컨테이너가 받게 되면 그 안에서 각 요청을 적절한 컨트롤러에 전달하는 역할을 하는 Front Controller로 web.xm

[Spring]Spring MVC 요청 흐름
Spring 의 특징 중 하나는 POJO이다. 이전에 Java로 웹 어플리케이션을 만들기 위해서는 Servlet 클래스를 상속받아 구현하는 방식으로 직접 작성했으나 Spring을 이용하면 POJO만으로 웹 어플리케이션 작성이 가능하다.Servlet에 대한 작업은 Spr