WeatherKit 시작하기
WeatherKit은 사용자가 최신 정보를 확인하고 안전을 위해 미리 대비할 수 있도록 광범위한 데이터를 활용하여 중요한 날씨 정보를 앱 및 서비스에 표시합니다. Apple 플랫폼에서는 Swift API, 기타 플랫폼에서는 REST API를 사용하여 앱에 WeatherKit을 손쉽게 활용할 수 있습니다.
WeatherKit은 사용자가 최신 정보를 확인하고 안전을 위해 미리 대비할 수 있도록 광범위한 데이터를 활용하여 중요한 날씨 정보를 앱 및 서비스에 표시합니다. Apple 플랫폼에서는 Swift API, 기타 플랫폼에서는 REST API를 사용하여 앱에 WeatherKit을 손쉽게 활용할 수 있습니다.
WeatherKit은 Apple 날씨를 기반으로 구동됩니다. Apple 날씨는 최첨단 글로벌 기상 예보 서비스로, 앱에서 사용자 생활권의 날씨 정보를 시기적절하게 제공하기 위해 필요한 모든 데이터를 제공합니다. 이를 통해 앱에서 현재 기상 상황을 표시하고 기온, 강수량, 바람, UV 지수 등에 대한 10일간의 시간별 예보를 제공할 수 있습니다. 일부 지역에서는 향후 1시간 동안의 분 단위 강수량과 악천후 경보도 사용할 수 있습니다.
WeatherKit에는 Swift의 현대적인 구문을 활용하는 Swift API가 포함되어 있습니다. 또한 Swift 동시성 덕분에 코드 몇 줄로 날씨 데이터를 손쉽게 요청할 수 있습니다. WeatherKit은 맞춤화가 가능하며 원하는 데이터만 요청할 수 있습니다. 또한 오랜 사용으로 유효성이 증명된 Foundation 및 CoreLocation API에 빌드되었기 때문에 간단하게 측량 형식을 맞추고, 단위를 변환하고 지역 정보를 얻을 수 있습니다.
개인정보 보호를 위한 Apple의 노력의 일환으로 WeatherKit은 사용자 정보를 침해하지 않고 사용자 생활권의 일기 예보를 제공하도록 설계되었습니다. 위치 정보는 일기 예보 제공 목적으로만 사용됩니다. 또한 그 어떤 개인 식별 정보와도 연결되어 있지 않으며 요청 간에 추적되지 않습니다.
iOS 18, iPadOS 18, macOS 15, watchOS 11, tvOS 18, visionOS 2에서 사용할 수 있습니다.
WeatherKit 사용 권한은 Apple Developer Program에 포함되어 있습니다. 아울러 Apple Developer Program은 베타 소프트웨어, 앱 서비스, 테스팅 도구, 앱 분석 등에 대한 사용 권한을 포함하여 앱을 개발하고 배포하는 데 필요한 모든 도구, 리소스 및 지원을 멤버에게 제공합니다.
WeatherKit은 iOS 16, iPadOS 16, macOS 13, tvOS 16, visionOS 1.0, watchOS 9 이후 버전이 필요합니다. 웹사이트 및 기타 플랫폼에는 REST API를 사용할 수 있습니다.
WeatherKit은 Apple Developer Program 멤버십별로 매달 50만 API 호출 건수를 제공합니다. 추가로 API 호출 건수가 필요한 경우 Apple Developer Program 멤버십의 계정 소유자가 Apple Developer 앱의 계정 탭에서 호출 건수를 구독할 수 있습니다. 구독 요금제는 미화 달러 또는 현지 통화로 지불이 가능할 경우 이에 상응하는 금액이 표시됩니다.
계정 소유자는 언제든지 구독을 업그레이드 또는 다운그레이드할 수 있습니다. 계정 소유자의 선택에 따라 다음과 같이 변경됩니다.
사용하지 않은 API 호출 건수는 익월로 이월되지 않습니다.
앱, 웹 앱 또는 웹사이트에 WeatherKit을 사용할 경우 Apple로부터 기상 데이터를 어트리뷰션하려면 지침 및 요구 사항을 준수해야 합니다. 자세한 내용은 아래의 어트리뷰션 요구 사항 섹션을 확인하시기 바랍니다.
Apple 플랫폼용 앱의 경우 WeatherKit 프레임워크는 Xcode 14 이후 버전에 포함되어 있습니다. 기타 플랫폼 및 웹사이트의 경우 WeatherKit REST API를 사용하시기 바랍니다.
인증서, 식별자 및 프로파일을 사용하여 Apple 날씨 서비스 접근을 위한 서비스 ID 및 키를 구성할 수 있습니다. WeatherKit을 구현하고 나면 API 호출 사용량을 확인할 수 있습니다.
앱, 웹 앱 또는 웹사이트에 Apple의 날씨 데이터를 표시하는 경우(아래 설명된 바와 같이, 기상 경보, 부가가치 서비스 또는 제품 제외) Apple 날씨 상표(Weather)를 분명하게 표시해야 하며 기타 데이터 소스로 연결되는 법적 링크도 표시해야 합니다.
부가가치 서비스 또는 제품이란 Apple의 날씨 데이터에서 파생되었으며 사용자나 다른 제3자가 Apple의 원래 날씨 데이터를 검색, 접근, 리버스 엔지니어링 또는 기타 방법으로 확인하거나 사용할 수 없도록 변환한 데이터, 제품 및/또는 서비스를 의미합니다. 부가가치 서비스 또는 제품을 표시하면 데이터의 출처가 ‘Weather’에 귀속되어 있음에 동의하는 것이며, Apple에서 제공한 데이터가 수정되었다는 공지도 함께 표시해야 합니다.
질문을 포스팅하거나 동료 개발자 및 Apple 엔지니어와 기술 정보를 공유해 보세요.
버그 리포트를 제출하고 API 및 개발자 도구에 대한 개선 사항을 요청해 보세요.
궁금한 사항은 Apple Developer Support에 문의해 주세요. 전화 또는 이메일을 통해 지원을 받을 수 있습니다.