N° 01 — 목록
'RestController' (2)
-
Backend Development/Spring BootSpringBoot - 4. rest api
500줄로 만드는 REST API — Spring Boot 실전 패턴REST API를 만든다고 하자. 컨트롤러, DTO, 서비스, 예외 처리, 응답 표준화 — 각각을 따로 배우면 연결이 안 된다. 이 글은 하나의 흐름으로 처음부터 끝까지 REST API를 구축하는 패턴을 풀어간다: 요청 수신 → DTO 바인딩 → 서비스 호출 → 표준 응답 반환 → 예외 처리.(Spring Boot Reference - Spring MVC)DTO 계층 — 요청과 응답의 분리// Spring Boot 4 / Java 25 — DTO (record)import jakarta.validation.*;// 요청 DTO (입력 검증 포함)public record CreateUserRequest( @NotBlank String..
-
Backend Development/SpringSpring - 07. spring mvc
HTTP 요청이 @RestController 메서드에 도달하기까지 — Spring MVC의 처리 흐름브라우저에서 POST /api/orders를 보냈다. Spring MVC 내부에서는 — DispatcherServlet이 요청을 받고, HandlerMapping이 컨트롤러 메서드를 찾고, HandlerAdapter가 매개변수를 바인딩하고, 메서드를 실행하고, 결과를 JSON으로 변환하여 응답한다. 이 전체 과정을 이해하면 — 404의 원인, @RequestBody와 @ModelAttribute의 차이, 예외 처리 흐름을 추적할 수 있다.이 글은 Spring MVC의 요청 처리 파이프라인, DispatcherServlet의 역할, 컨트롤러 패턴, 그리고 Spring 7의 Servlet 6.1 기반 변경점을..