유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

[10분 테코톡] 머랭의 @ResponseBody와 ResponseEntity를 함께 사용하면 벌어지는 일

우아한테크

2025. 9. 5.

0

#backend
  • @RestController는 @ResponseBody를 내포하여, HandlerMethod의 반환 값을 JSON으로 직렬화하는 것을 보장합니다. 💡
  • HandlerMethod 반환값 처리기는 HandlerMethod가 반환한 값을 HTTP 응답 바디에 직렬화하는 역할을 담당합니다. ⚙️
  • @ResponseBody 반환값 처리기는 클래스나 메서드에 @ResponseBody 어노테이션이 붙어있는지 확인하고, 반환 값을 직렬화합니다. 🔍
  • ResponseEntity 반환값 처리기는 반환 타입이 HttpEntity 또는 ResponseEntity인지 확인하고, ResponseEntity의 Body를 직렬화합니다. 📦
  • HandlerMethod 반환값 처리기 모음집은 여러 반환값 처리기를 관리하며, 순서에 따라 처리기를 선택합니다. 📚
  • ResponseEntity 반환값 처리기가 @ResponseBody 반환값 처리기보다 먼저 실행되도록 설정되어 있어, ResponseEntity의 Body가 직렬화됩니다. ➡️
  • @RestController 사용은 기술적으로 JSON 직렬화를 보장하고, RESTful API 컨트롤러임을 명시하는 데 의미가 있습니다. 🏷️
  • 개발자가 코드 동작 방식을 탐구하는 것은 비효율적일 수 있지만, 코드에 대한 이해도를 높이는 데 중요합니다. 🧠

Recommanded Videos