Skip to content

[FEATURE] OpenWeatherMap API 연동 및 날씨 정보 제공 API #202

@daeun-han

Description

@daeun-han

📝 기능 설명

  • 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 스키마 설계 및 저장 로직

🗒 참고 자료

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions