✅ 개요 (Overview)웹 애플리케이션 개발 시 클라이언트-서버 구조가 일반적이지만, 서버 간 통신이 필요한 경우도 자주 발생한다. 서버에서 다른 API로 요청을 보내야 하는 경우, Spring Boot에서는 다양한 HTTP 클라이언트 옵션을 제공한다. 타팀의 프로젝트에서 해당 문제가 발생했다고 하여 정말 처음보는 현상이라 궁금해서 나도 찾아보며 같이 해결해보았다. Spring 공식 문서에서 RestTemplate이 향후 deprecated 될 것이라는 안내를 보고, 새롭게 도입된 RestClient를 사용해보기로 했다고 한다.그런데 RestClient로 FastAPI 서버와 통신하는 과정에서 해당 문제가 발생했다...[참고 : uvicorn==0.29.0 ; python_version == "3.1..
✅ 개요 (Overview)문제 발생 시점 및 상황Swagger를 서버에 띄우는 과정에서 내용이 보이지 않고 404, 500 등의 에러 발생기술 스택 / 환경 정보 백엔드: Spring Boot 3.4.4 (Java 21)프론트엔드: Next.jsAPI Gateway: GCP VM 인스턴스에 Nginx 리버스 프록시 설정Swagger: springdoc-openapi-starter-webmvc-ui:2.8.6 사용API 구조: 백엔드 API는 /api 경로 아래에 위치 (/api/users, /api/auth 등)Nginx Prefix 설정하나의 도메인에서 Next.js 프론트엔드는 루트 경로(/)로,Spring Boot 백엔드는 /api 경로 아래로 서비스하도록 Nginx 리버스 프록시를 구성했다. 로..