CloudKit 개발 자동화하기
로컬 통합 테스트 및 CI(지속적 통합) 시스템을 지원하기 위한 프로세스 자동화와 관련된 CloudKit 도구와 인증 고려 사항에 대해 알아봅니다.
로컬 통합 테스트 및 CI(지속적 통합) 시스템을 지원하기 위한 프로세스 자동화와 관련된 CloudKit 도구와 인증 고려 사항에 대해 알아봅니다.
CloudKit 자동화 도구는 테스트 자동화 기능을 제공하여 사용자가 더 나은 CloudKit 지원 응용 프로그램을 빌드할 수 있도록 설계되었습니다. CloudKit 자동화 도구를 사용하면 팀원들이 다음 작업을 수행할 수 있습니다.
이 macOS 앱을 사용하면 CloudKit Console API에서 제공하는 기능을 활용할 수 있으므로 로컬 개발 및 통합 테스트를 위해 CloudKit을 설정하는 작업이 더 간단해 집니다.
cktool 사용에 대해 더 알아보기
이 JavaScript 라이브러리에는 TypeScript 유형 선언이 포함되어 있어 스크립팅된 대화식 CloudKit 설정 작업을 개발하고 사용자의 자체 도구에 포함시킬 수 있습니다.
CKTool JS 관련 문서 보기
CloudKit 자동화 도구를 사용하려면 아래 표에 설명된 인증 메커니즘 중 하나를 사용해야 합니다.
CloudKit 관리 토큰의 범위는 팀과 사용자이며, 이를 통해 CloudKit 관리 API에 접근할 수 있습니다. 관리 토큰의 기본 수명은 1년이며 CloudKit Dashboard의 설정 섹션에서 취소할 수 있습니다.
사용자 토큰의 범위는 사용자입니다. 이 토큰은 대화식 로그인을 사용하여 생성되며, 자동화할 수 없습니다. 사용자 토큰은 비공개 및 공유 데이터베이스를 읽고 쓸 수 있는 기능을 제공합니다. 그러나 사용자 토큰은 수명이 짧으므로 세션 중에 재인증해야 할 수 있습니다.
관리 토큰 | 사용자 토큰 | |
---|---|---|
팀으로 제한됨 | ||
컨테이너로 제한됨 | ||
환경으로 제한됨 | ||
사용자로 제한됨 | ||
공개 데이터베이스 쿼리 가능 | ||
비공개 데이터베이스 쿼리 가능 | ||
공유 데이터베이스 쿼리 가능 | ||
관리 API에 접근 가능 |