ResponseEntity
-
왜 ResponseEntity를 써야 할까?Spring 2025. 8. 5. 11:49
서론Spring으로 REST API를 개발하다 보면 한 번쯤 이런 의문이 듭니다.그냥 DTO를 리턴하면 되는데, 굳이 ResponseEntity를 써야 할까?처음에는 단순히 JSON 데이터만 리턴하면 충분해 보입니다. 하지만 프로젝트가 커지고, 예외 상황과 상태코드, 헤더 설정 등 다양한 조건을 처리해야 할수록 단순한 리턴만으로는 한계에 겪습니다. 이 글에서는 ResponseEntity가 왜 필요하고, 무엇을 해결해 주며, 내부적으로는 어떻게 동작하는지까지 하나의 흐름으로 정리합니다. 응답 방식의 기본: DTO 직접 리턴 방식Spring MVC에서는 컨트롤러가 DTO를 직접 리턴해도, 내부에서 Jackson(ObjectMapper)을 통해 JSON으로 변환되고, 응답 바디로 클라이언트에 전송됩니..