WebClient1 [WebClient] 비동기 아키텍처를 통한 외부 api 콜 성능 개선 ▶ 개요 및 배경 별 헤는 밤 버전 업데이트를 진행하면서, 날씨 페이지를 맡게 되었다. 날씨 페이지의 메인 로직은 외부 api를 호출하고, 응답받은 날씨 데이터를 적절히 분석하여 보여주는 것이다. 날씨 페이지에서는 아래와 같은 2가지 외부 api 호출이 필요하다. openWeather : 분, 시간, 일 단위로 날씨 예보 데이터를 제공하는 api (https://openweathermap.org/) 에어코리아 : 시도별 미세먼지 데이터를 제공하는 api (https://www.data.go.kr/data/15073861/openapi.do) 기존에는 앱단에서 직접 api를 호출하는 방식이었는데, 해당 구조는 다음과 같은 문제점이 있었다. 프런트 단에서 데이터를 직접 호출하는 것이므로 성격에 맞지 않는다고.. 2023. 11. 4. 이전 1 다음