CloudKit 사용하기(1/2)

kyle Kim·2024년 2월 25일
0

iOS개발

목록 보기
22/22
post-thumbnail

오늘은 CloudKit을 어떻게 사용하는지에 대해서 설명해보겠습니다.

직장에서 iCloud에 데이터를 저장하는 작업을 진행하다가 처음 사용해보게 되었습니다.

우선 iCloud에 데이터를 저장하기 위해서는 CloudKit이라는 프레임워크를 사용해야합니다. iCloud에 저장을 하기 때문에 유저는 여러 디바이스에서 접근을 해서 해당 데이터를 사용할 수 가 있습니다. 그러므로 실시간으로 동기화가 가능하다는 장점이 있습니다.

iCloud의 컨테이너라는 공간에 데이터를 저장합니다. 공짜로 사용할 수 있는 서비스입니다. 사용 가능한 유저여야 한다고 되어있습니다. 그리고 특정 유저의 iCloud에 저장을 한다면 해당 유저의 iCloud의 상태도 체크해야합니다. iCloud 자체에 용량이 존재하기 때문에 CloudKit을 사용할때 iCloud의 용량이 꽉 찼을때의 케이스도 생각을 하면서 개발을 해야합니다.

기본적으로 CloudKit의 데이터들은 Key-Value의 딕셔너리 타입으로 저장이 되고 비동기적으로 작동하기 때문에 background에서 동작하여 main thread에 영향을 주지 않습니다.

CloudKit Console을 사용하여 스키마나 데이터를 관리할 수 있습니다. Record Type, Indexes, 그리고 data 등을 설정할 수 있습니다.

다음 글에서 실제로 사용하는 방법을 다뤄보겠습니다.

(Reference - https://developer.apple.com/documentation/cloudkit)

profile
가고일(gagoil)의 개발일지

0개의 댓글