1. Dispatcher Servlet이란?Dispatcher Servlet은 Dispatcher(보내다 / 파견하다) + Servlet(웹 요청과 응답을 처리하는 자바 객체)의 합친 단어로 그 뜻처럼 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에게 보내주는 Front Controller를 의미한다.Front Controller는 서블릿 컨테이너에서 클라이언트의 요청을 받아서 처리해주는 컨트롤러로 MVC 구조에서 함께 사용되는 디자인 패턴으로 이해하면 된다. (https://www.geeksforgeeks.org/front-controller-design-pattern/)2. Dispatcher Servlet의 동작 과정클라이언트 요청 확인: 클라이언트의 요청을 받아들인다.H..
특정 애플리케이션의 비즈니스 로직이 정상적으로 동작하기 위해서 여러가지 요건이 필요하겠지만, 그 중 하나는 올바른 입력값을 위한 유효성 검증이 필요하다. 제대로 된 입력값을 검증하지 않고 입력받게 된다면 의도치 않은 에러나 버그가 발생할 수 있고 데이터의 정확성인 일관성을 보장하기 어렵다.1. Spring Boot에서의 Validation자바에서는 javax.validation(혹은 jakarta.validation) 패키지에 정의된 Bean Validation API를 기반으로 하며 다양한 어노테이션 기반으로 필드 수준의 검증을 쉽게 수행할 수 있다. Spring Boot 에서는 이 Bean Validation의 구체적인 구현체로 Hibernate Validator를 검사 표준으로 채택해 사용하고 있다..