javaSpring3 [Spring] Spring Validation 정리 (@Valid / BindingResult) Spring으로 API나 Form 처리를 하다 보면@Valid라는 어노테이션을 자주 보게 됩니다. 특히 Controller 코드에서 아래와 같은 형태를 많이 보게 됩니다.@PostMapping("/users")public String createUser(@Valid UserDto userDto, BindingResult bindingResult) { 그런데 막상 개발을 하다 보면 이런 궁금증이 생깁니다.@Valid는 언제 동작할까?Validation 실패하면 어디로 가는 걸까?BindingResult는 왜 같이 사용하는 걸까?이번 글에서는Spring Validation의 구조와 요청 처리 흐름을 기준으로 정리해보겠습니다.📌 목차1 Spring Validation이란?2 @Valid동작 구조3 Bindi.. 2026. 3. 17. [Spring] REST API 요청 처리 구조 (JSON → Controller) Spring으로 웹 개발을 하다 보면 프론트엔드와 데이터를 주고받는 경우가 많습니다.특히 React, Next.js 같은 프론트엔드와 통신할 때는 대부분 JSON 형태로 API 요청을 보내게 됩니다. 예를 들어 로그인, 게시글 작성, 사용자 정보 조회 같은 기능들은 대부분 REST API 방식으로 데이터를 주고받습니다.이번 글에서는 JSON 요청이 Controller까지 어떻게 전달되는지Spring MVC 구조 기준으로 정리해보겠습니다.📌 목차1 REST API란?2 REST API 요청 구조3 JSON → Controller 요청 처리 과정4 @RequestBody 동작 원리5 정리1 REST API란?REST API는HTTP 기반으로 데이터를 주고받는 API 방식입니다.웹에서 가장 많이 사용하는 데.. 2026. 3. 16. [Spring] DispatcherServlet 동작 원리 정리 (Spring MVC 핵심 구조) 안녕하세요 🙂Spring으로 웹 개발을 하다 보면Controller, Service, Repository 같은 구조는 많이 사용하지만정작 Spring MVC의 중심 역할을 하는 DispatcherServlet이 무엇인지정확히 설명하기 어려운 경우가 많습니다.이번 글에서는Spring MVC에서 가장 중요한 DispatcherServlet의 역할과 동작 흐름을전체 요청 흐름과 함께 정리해보겠습니다.📌 목차DispatcherServlet이란?Spring MVC에서 DispatcherServlet의 역할DispatcherServlet 요청 처리 흐름전체 요청 처리 과정 정리정리 1️⃣ DispatcherServlet이란?DispatcherServlet은Spring MVC에서 모든 요청을 가장 먼저 받는 중앙.. 2026. 3. 14. 이전 1 다음