[IOS 로드맵] iCloud

willis18·2021년 10월 15일
0

IOS 로드맵

목록 보기
45/109

iCloud

https://www.apple.com/kr/icloud/
icloud는 애플의 계정을 통한 애플의 공유드라이브(?) 서비스 입니다.
각종 apple 기기들과 연동을 위해 데이터를 클라우드에 올리고 동기화하며 연동성을 확보하는 애플의 핵심 기능중 하나 입니다.
옛날에는 이런 클라우드가 속도도 느리고 기능도 단순 하드대체라서 장점이 적었지만
현재는 lte, 5g등 고속화 및 클라우드를 통한 실시간 연동 등등
편리한 기능이 많아져 많은 사람들이 사용하는 클라우드 서비스 입니다.

Cloudkit

왜 CloudKit인가?
다른 상용 BaaS(Backend as a Service) 제품보다 CloudKit을 선택하거나 자체 서버를 롤링해야 하는 이유가 궁금할 수 있습니다.

단순성, 신뢰 및 비용의 세 가지 이유가 있습니다.

  • 단순성
    다른 백엔드 솔루션과 달리 CloudKit은 설정이 거의 필요하지 않습니다. 서버를 선택, 구성 또는 설치할 필요가 없습니다. Apple은 보안 및 확장도 처리합니다.
    iOS 개발자 프로그램에 등록하기만 하면 CloudKit을 사용할 수 있습니다. 추가 서비스에 등록하거나 새 계정을 만들 필요가 없습니다. 앱에서 CloudKit 기능을 활성화하면 필요한 모든 서버 설정 마법이 자동으로 발생합니다.
    추가 라이브러리를 다운로드하고 구성할 필요가 없습니다. 다른 iOS 프레임워크처럼 CloudKit을 가져옵니다. CloudKit 프레임워크 자체는 일반적인 작업을 위한 편리한 API를 제공하여 단순성을 제공합니다.
    사용자에게도 쉽습니다. CloudKit은 사용자가 기기를 설정할 때 입력하는(또는 설정 앱을 통해 설정한 후 입력하는) iCloud 자격 증명을 사용하기 때문에 복잡한 로그인 화면을 만들 필요가 없습니다. 사용자는 로그인만 하면 앱을 원활하게 사용할 수 있습니다. 그것은 당신을 Cloud 9에 올려 놓을 것입니다!

  • 신뢰
    CloudKit의 또 다른 이점은 사용자가 앱 개발자가 아닌 Apple에 의존하여 데이터의 개인 정보 보호 및 보안을 신뢰할 수 있다는 것입니다. CloudKit은 개발자로부터 사용자 데이터를 격리합니다.
    이러한 액세스 부족은 디버깅하는 동안 좌절감을 줄 수 있지만 보안에 대해 걱정하거나 사용자에게 데이터가 안전하다고 확신할 필요가 없기 때문에 순 장점입니다. 앱 사용자가 iCloud를 신뢰하면 사용자도 신뢰할 수 있습니다.

  • 비용
    마지막으로 서비스 실행 비용은 모든 개발자에게 큰 문제입니다. 가장 저렴한 서버 호스트라도 소규모, 무료 또는 저렴한 앱에 대한 저렴한 솔루션을 제공할 수 없습니다. 따라서 앱 실행과 관련된 비용이 항상 발생합니다.
    CloudKit을 사용하면 합리적인 양의 저장 공간과 공개 데이터의 데이터 전송을 무료로 얻을 수 있습니다. Apple의 CloudKit 사이트 에 편리한 계산기가 있습니다 .

이러한 강점으로 인해 CloudKit 서비스는 Mac 및 iOS 앱을 위한 간편한 솔루션입니다.
(구글 번역)
출처 : https://www.raywenderlich.com/4878052-cloudkit-tutorial-getting-started#toc-anchor-013

xcode에서 icloud 사용 설정하기 (한글 설명)
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yuyyulee&logNo=220925360413

swift로 간단한 리스트저장하는 클라우드 어플 제작 유튜브
https://www.youtube.com/watch?v=Og-2A5n5IAY

Cloudkit CRUD

CRUD를 기준으로 cloudkit을 활용하는 자료가 있어서 가져왔습니다.
cloud를 쓰는만큼 CRUD가 중요하다 생각이 들어서 ㅎㅎ
https://betterprogramming.pub/data-persistence-cloudkit-b12e575bd85c

ps. icloud를 많이 필요로 하는 입사서를 못봐서 그런가 확실히 구글링을해도 cloudkit에 관한 한국자료도 많이 떨어지네요 ㅠㅠ
하긴 어플 런칭하고 서비스를 위해서는 회사별로 개인서버랑 연동하고 할테니 굳이 icloud를 활용할 이유는 적어보입니다 차후에 제대로 공부 시작한다면 해보고싶은 파트입니다
개인적으로 데이그램이라는 일기장 어플로 맥과 아이폰간 icloud를 통해 일기 자료를 공유하고 사진도 통합관리중이라 궁금하긴 해요
근데 CRUD자료에서 개발자등록이 requirement엿는데 나는 아직 등록이 안되있어서 미뤄야 할각 ㅠㅠ?

0개의 댓글