-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
Description
📝 기능 설명
- OpenWeatherMap API와 OpenFeign을 사용하여 유저의 지역 정보를 기반으로 실시간의 날씨 정보를 수집합니다. 이를 활용해 홈 화면 대시보드에 온도와 강수량 정보를 제공합니다.
- API 호출 횟수를 최적화하기 위하여 DB에 저장된 updated_at을 확인하여 1시간 이내 데이터가 있다면 재사용하고, 경과 시에만 외부 API를 재호출하는 로직을 구현합니다.
🚩 관련 API Endpoint
- [홈] 날씨 제공 API:
GET /api/v1/home/weather
✅ 개발 목표/작업 목록
[Infra] 외부 날씨 API 연동 및 최적화
- OpenFeign을 활용한 OpenWeatherMap API 통신 구현
- 호출 시점의 updated_at을 체크하여 1시간 이내 데이터는 DB에서 반환, 이후에는 API 재호출 및 DB 갱신 (API 쿼리 비용 최적화)
[Domain] 날씨 조회 로직
- 유저 소속 지역(동 단위) 기반 날씨 정보 DB 스키마 설계 및 저장 로직