cloudkit 2

[iOS] CloudKit 학습 - CloudKit은 언제 사용할까?

CloudKit은 개발자들이 애플의 iCloud 서비스를 이용하여 앱의 데이터를 저장하고 동기화하는 기능을 제공하는 프레임워크입니다. 그렇다면 CloudKit을 언제 사용할까요? 여러가지 경우들이 있겠지만, 보통 아래와 같은 상황에서 사용하지 않을까 싶습니다. :D 1. 여러 기기 간 데이터 동기화 앱의 데이터가 사용자의 여러 기기 간에 동기화되어야 하는 경우 CloudKit을 사용할 수 있습니다. 예를 들어, 할 일 목록 앱에서 사용자가 여러 기기에서 동일한 할 일 목록을 보고 수정할 수 있어야 하는 경우입니다. 앱에서 CloudKit을 사용하기 위해 먼저 설정해야 할 것은 컨테이너와 데이터베이스입니다. 앱에 맞게 개인 데이터베이스와 공용 데이터베이스의 접근 권한을 설정해야 합니다. 그 다음으로, 앱에..

Dev-iOS/iOS 2023.07.20

[iOS] CloudKit 학습 - CloudKit 이해

본 문서는 학습을 위해 작성한 내용이며, 추가 내용 보강이나 수정이 이루어질 수 있습니다. CloudKit은 Apple이 개발한 클라우드 서비스 프레임워크로, 애플의 iCloud 서비스를 이용하여 앱의 데이터를 저장하고 동기화할 수 있도록 도와줍니다. CloudKit은 iOS, macOS, tvOS, watchOS에서 사용할 수 있습니다. 개발자들은 CloudKit을 사용하여 앱의 데이터를 안전하게 저장하고 관리할 수 있으며, 여러 기기 간의 데이터 동기화 및 사용자 간의 데이터 공유를 쉽게 구현할 수 있습니다. CloudKit의 주요 기능과 컴포넌트들은 아래와 같습니다. 컨테이너 (Container) 데이터베이스 (Database) 존 (Zone) 쿼리 (Query) 원격알림 (Push Notifica..

Dev-iOS/iOS 2023.07.19