RestTemplate 및 WebClient
RestTemplate(동기) 및 WebClient(리액티브)를 사용한 HTTP 호출, 오류 처리, 인터셉터
24 면접 질문·
Mid-Level
1최근 Spring 버전에서 RestTemplate의 상태는 무엇입니까?
1
최근 Spring 버전에서 RestTemplate의 상태는 무엇입니까?
답변
RestTemplate는 Spring 5부터 유지보수 모드에 있으며 더 이상 활발하게 개발되지 않습니다. Spring은 더 현대적이고 성능이 뛰어난 논블로킹 리액티브 API인 WebClient 사용을 권장합니다. RestTemplate는 기존 코드와의 호환성을 위해 계속 지원되지만, 새 프로젝트에서는 WebClient를 선호해야 합니다.
2RestTemplate의 어떤 메서드가 응답 본문만 반환하나요?
2
RestTemplate의 어떤 메서드가 응답 본문만 반환하나요?
답변
getForObject는 HTTP 응답 본문에서 역직렬화된 객체를 메타데이터(상태, 헤더) 없이 직접 반환합니다. 이 메서드는 데이터만 필요한 간단한 경우에 편리합니다. 헤더나 HTTP 상태에 접근하려면 완전한 ResponseEntity를 반환하는 getForEntity를 사용하세요.
3RestTemplate의 어떤 메서드가 HTTP 상태와 응답 헤더에 접근할 수 있게 하나요?
3
RestTemplate의 어떤 메서드가 HTTP 상태와 응답 헤더에 접근할 수 있게 하나요?
답변
getForEntity는 응답 본문, HTTP 상태 코드, 헤더를 캡슐화한 ResponseEntity를 반환합니다. 이 메서드는 상태를 확인하거나 커스텀 헤더를 읽는 등 응답 메타데이터를 검사해야 할 때 유용합니다. 본문만 필요한 간단한 경우에는 getForObject로 충분합니다.
4
RestTemplate의 어떤 메서드가 HTTP 요청을 가장 많이 제어할 수 있게 하나요?
5
RestTemplate에서 HTTP 오류 처리를 커스터마이징할 수 있게 하는 컴포넌트는 무엇인가요?
+21 면접 질문
기타 Spring Boot 면접 주제
Spring Core - IoC & DI
Junior
22개 질문Spring Boot Auto-Configuration
Junior
20개 질문Spring Boot Starters
Junior
18개 질문Application Properties & YAML
Junior
16개 질문SLF4J 및 Logback을 사용한 로깅
Junior
20개 질문Spring Boot DevTools
Junior
15개 질문Spring MVC Basics
Mid-Level
20개 질문Spring REST Controllers
Mid-Level
20개 질문Request & Response Handling
Mid-Level
20개 질문예외 처리
Mid-Level
25개 질문Bean Validation
Mid-Level
25개 질문Spring Data JPA 기초
Mid-Level
25개 질문JPA 엔티티 및 관계
Mid-Level
30개 질문JPA 쿼리
Mid-Level
30개 질문Spring Data Repositories
Mid-Level
25개 질문Spring Security 기초
Mid-Level
25개 질문Spring Boot Actuator
Mid-Level
20개 질문JUnit과 Mockito를 사용한 단위 테스트
Mid-Level
30개 질문Spring Boot 테스트
Mid-Level
30개 질문Profiles와 Environment
Mid-Level
20개 질문Async와 스케줄링
Mid-Level
25개 질문Spring을 사용한 캐싱
Mid-Level
25개 질문Spring WebFlux (리액티브)
Mid-Level
25개 질문Spring 트랜잭션
Senior
30개 질문고급 인증 및 인가
Senior
30개 질문JWT 및 스테이트리스 보안
Senior
20개 질문OAuth2와 Authorization Server
Senior
20개 질문Spring Boot와 Docker
Senior
19개 질문Spring을 활용한 마이크로서비스
Senior
25개 질문Spring Cloud Config
Senior
19개 질문성능 최적화
Senior
30개 질문GraalVM Native Images
Senior
20개 질문