# webclient

37개의 포스트
post-thumbnail

[Test Code] WebClinet 외부 호출 API를 MockWebServer 사용해서 테스트하기

이전 게시글에서 'WebClient를 사용해서, 외부 API를 호출하기'라는 글을 작성했습니다. 따라서 WebClient를 사용한 외부 API 호출하는 로직에 대한 테스트 코드를 작성하기 위한 방법을 소개하겠습니다.

2023년 9월 15일
·
0개의 댓글
·
post-thumbnail

[WebClient] WebClient 사용해서 외부 API 호출하기

저희 서비스는 크롤링하는 서버를 EC2와 분리해서 서비스를 분리시켰기 때문에, Spring Boot(AWS EC2)에서 AWS Lambda 서버를 호출하는 형식으로 외부 API를 호출하고 있습니다. 이 과정에 대해서 설명하겠습니다!

2023년 9월 14일
·
0개의 댓글
·
post-thumbnail

백엔드에서 api 요청 보내기

구현을 하던 도중 카카오 맵에서 정보를 받아와야하는 상황이 생겼다.하지만 백엔드에서 요청을 또 서버로 보낸다? 처음 겪는 것...사실 이것 때문에 지난번에 카카오 로그인을 포기한 적이 있는데 드디어 방법 찾은듯?WebClient를 사용하자!아래의 예시는 카카오 맵에서

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

해커톤 프로젝트 - WebClient 관련 내용 정리

멋쟁이사자처럼 해커톤 프로젝트 정리 - WebClient

2023년 8월 31일
·
0개의 댓글
·
post-thumbnail

WebClient - xml

xml 데이터 타입으로 Open API 요청

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

WebClient 장점 및 비교

웹으로 API를 호출하기 위해 사용되는 Http Client 모듈 중 하나.여기서 말하는 HTTP 클라이언트라고 하는 것은 HTTP 프로토콜을 이용하여 서버와 통신하는 것을 의미하며 다른 말로는 서버에 API 요청을 보내는 주체라고도 말할 수 있다.WebClient는

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

WebClient - json

WebClient

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

자바 스프링 서버에서 서버로 데이터 전송하고 받기

WebClient로 서버1에서 서버2로 데이터를 전송하여 처리하는 코드를 작성해보겠습니다. 전송할 데이터는 영상과 id입니다. > Non-blocking, 반응형 클라이언트는 HTTP 요청을 수행하고 Reactor Netty와 같은 기본 HTTP 클라이언트 라이브러리

2023년 7월 31일
·
0개의 댓글
·
post-thumbnail

WebClient 사용하기

공공데이터 포탈에서 데이터를 조회하고 그에 따른 데이터를 받기 위해 어떠한 방식으로 API요청을 보내고 데이터를 받는 것이 성능적인 측면에서 더 좋은 성능을 낼 수 있을지 고찰해보았다.HTTP 통신에서 사용하는 템플릿으로 HTTP 서버와의 단순한 통신을 위한 함수를 제

2023년 7월 18일
·
0개의 댓글
·

[Java] Spring Boot에서 HTTP 요청 보내기

🔸 기존에 많이 사용한 RestTemplate과 WebClient의 가장 큰 차이점은 RestTemplate는 Blocking이고, WebClient는 Non-Blocking 방식이라는 것 Blocking은 호출되는 함수가 호출하는 함수에게 제어권을 넘기지 않고 대기

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

[스프링부트 핵심 가이드] chapter12. 서버 간 통신

1) MSA (마이크로 서비스 아키텍처) 2) 애플리케이션이. 갖는 서비스(기능)가 하나의 비즈니스 범위만 갖는 형태. 3) 자신의 서비스(기능) API로 노출하고 다른 서버가 이를 호출해 사용하도록 구성

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

WebClient와 ObjectMapper 직렬/역직렬화 문제 해결하기

이번에 어플리케이션 서버에서 형태소를 분석해서 점수를 매기기 위해서 형태소 분석을 외부 API로 부터 호출하기로 했다. 문제는 WebClient로 호출할 API의 응답형태는 다음과 같았다.이러한 형태를 받기위해 NlpToken이라는 타입을 만들었다.그리고 이 타입을 응

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

API를 처음 접하는 사람들을 위한 가이드라인

API 소개 이야기를 시작하기에 앞서서 이번 포스팅의 주제는 "API에 대하여" 이다. 웹 개발을 시작한지 얼마 안 됐던 병아리 시절부터 API는 정말 자주 들었던 단어인데 사실 처음 접했을 때는 좀 모호하고 이해하기 힘든 개념이었던 것 같다. 많은 초보 개발자들이

2023년 6월 3일
·
0개의 댓글
·
post-thumbnail

Webclient

spring 통신중 하나인 webflux 에 대한 이해

2023년 5월 15일
·
0개의 댓글
·

[SpringBoot] RestTemplate 에서 WebClient로 속도 개선하기

Velog 통계 API로 HTTP Request를 보내는데 `RestTemplate`를 사용했었다. 문제는 Request를 게시글 수 만큼 보내야 한다는 것인데 이 부분이 상당히 오래걸렸다. `RestTemplate`는 `Blocking`방식이기 때문에 하나의 요청을

2023년 5월 10일
·
0개의 댓글
·

WebClient에 ProgressListner를 달 수는 없을까..?

상황은 요렇다. 필자는 서버(SpringBoot) httpClient로 WebClient를 사용하고 있는데, 필자의 서버에는 파일을 받아서 마스터링해서 응답해주는 기능이 있는데, 이 과정에서 외부 API를 호출하는 코드가 여러군데 존재했다. 그 중 특정 외부 API를

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

[북스터디]스프링 부트 핵심 가이드 ch12를 공부해 보았다.(10편) ch12 서버 간 통신

현재 개발의 트렌드는 단연 MSA다. 이전에도 설명한 적이 있는 MSA는 비즈니스를 작은 단위로 쪼개 만드는 것을 말한다.그렇다면 지금에 이르러서 다시 이야기를 꺼낸 이유는, 앞에서도 이야기한 부분이지만,작은 서비스들로 나누어 놓은 것이 어떻게 거대한 하나의 서비스를

2023년 4월 19일
·
0개의 댓글
·

[Spring MVC+WebClient -> FastAPI] 422 UNPROCESSABLE_ENTITY

422 Error code에 대해 검색을 해봤는데, FastAPI 환경에서 이 오류를 마주했다는 글을 보게 되었다. 그래서 그쪽으로 고민하기 시작했다.Spring 서버 쪽(Client)의 문제 or FastAPI 서버 쪽(Server)의 문제?➡️ 4xx 오류이므로 요

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

스프링 API 비동기 논블로킹 방식 호출 (How to call API with async-nonblocking method)

초기 적재에 필요한 시간 비용 측정콘텐츠 개수 : 98,250이미지 개수 : 306,654콘텐츠 목록 조회 : 1번 조회시 최대 100건 (호출 당 5초 정도 소요) → 983(98,250 / 100)번 조회 필요 983(호출수) x 5(초) = 4915초 = 약 82

2023년 3월 27일
·
0개의 댓글
·