본문으로 건너뛰기

할 일 목록을 위한 iCloud 동기화 vs 클라우드 계정

각 모델에서 당신의 할 일에 실제로 무슨 일이 일어나는지, 그리고 그 절충점을 어떻게 생각할 것인지.

8 분 분량

모든 현대 할 일 앱은 기기 간 동기화가 필요해요. 그걸 하는 흔한 방법이 두 가지 있고, 일단 다 설정되고 나면 사용자에게는 똑같아 보여요. 하지만 내부적으로는 똑같지 않아요. 그 차이는 개인정보 보호에, 신뢰성에, 그리고 앱 회사가 인수되거나 문을 닫는 날 무슨 일이 일어나는지에 중요해요.

이 글은 어느 편도 들지 않고 두 모델을 비교해요. 둘 다 변호할 만한 선택이에요. 핵심은 할 일 앱을 고를 때 당신이 어느 쪽을 얻는지 이해하는 거예요. App Store 목록 화면에서는 아무도 알려주지 않으니까요.

모델 하나: iCloud 동기화

Mac 할 일 앱의 맥락에서 iCloud 동기화는 거의 항상 CloudKit이라 불리는 Apple 프레임워크 중 하나에, 더해 아주 작은 페이로드를 위한 NSUbiquitousKeyValueStore라는 작은 키-값 저장소를 쓴다는 뜻이에요.

iCloud로 동기화되는 앱에서 할 일을 완료로 전환하면, 앱은 당신의 Mac에 로컬로 변경을 기록하고 Apple의 CloudKit 인프라에 그걸 다른 기기로 전파하라고 요청해요. 당신의 iPad, 다른 Mac, 같은 Apple ID로 로그인한 어디에서든 곧 그 변경을 보게 돼요.

이 모델에 대해 알아둘 것:

  • 개발자 계정이 없어요. 어떤 것에도 가입하지 않았어요. 별도 비밀번호도 없고요. OS 차원에서 iCloud에 로그인하며 당신의 Apple ID로 인증했는데, 거의 확실히 이미 했을 거예요.
  • 데이터는 개발자가 아니라 당신의 iCloud 계정에 머물러요. 앱을 삭제해도, 시스템 설정에서 제거하기 전까지 iCloud 데이터는 당신의 계정에 남아요.
  • 개발자는 자기 서버에서 당신의 데이터를 볼 수 없어요. 서버가 없으니까요. 그들은 Apple의 CloudKit에 저장을 요청해야 해요. 데이터가 종단 간 암호화되는지는 앱 개발자의 선택이 아니라 Apple의 iCloud 설정에 달려 있어요.
  • 사용자 간 공유는 어렵거나 불가능해요. iCloud 동기화는 여러 기기를 가진 한 명의 사용자를 위해 설계됐어요. 배우자나 동료와 목록을 공유하고 싶다면, 이 모델은 보통 그걸 지원하지 않아요.
  • 앱이 웹 클라이언트로 확장될 수 없어요. 비Apple 기기가 당신의 iCloud 데이터를 읽을 Apple 공인 방법이 없어요. 당신은 Apple 기기에서만 할 일을 보게 돼요.

이 모델은 자기 소유의 Apple 기기에서만 쓰는 비공개 개인 할 일 목록에 알맞아요. 가장 가볍고, 가장 단순하며, 가장 사적인 옵션이에요.

모델 둘: 클라우드 계정

클라우드 계정 할 일 앱은 자체 백엔드를 운영해요. 당신은 개발자와 계정을 만들고, 이메일과 비밀번호를 주며, 당신의 할 일은 그들의 데이터베이스에 저장돼요. 기기 간 동기화는 그들의 서버를 통해 일어나요.

이 모델에 대해 알아둘 것:

  • 개발자는 자기 서버에 당신의 데이터 사본을 가지고 있어요. 대부분 저장 시 암호화해요. 대부분 종단 간 암호화는 하지 않고요. 정책상 그러지 않겠다고 하더라도, 개발자의 직원은 대부분의 경우 마음만 먹으면 기술적으로 당신의 할 일을 읽을 수 있어요.
  • 관리할 계정이 있어요. 비밀번호를 잊으면 잠길 수 있어요. 개발자가 당신의 계정을 정지할 수도 있고요. 개발자가 가격을 바꿀 수도 있어요.
  • 공유가 쉬워요. 여러 계정을 가진 여러 사용자를 같은 목록에 초대할 수 있어요. 이게 사실 이 모델이 존재하는 이유예요. 진짜 협업에는 공유 백엔드가 필요하거든요.
  • 보통 웹 클라이언트가 있어요. 회사의 Windows 기기나 Linux 박스의 브라우저에서 할 일 목록을 열 수 있어요. 많은 사람에게 진짜로 유용해요.
  • 앱의 생존이 회사에 달려 있어요. 회사가 인수되면, 새 소유자가 당신의 데이터를 물려받아요. 회사가 문을 닫으면, 내보내기를 제공하지 않는 한 당신의 데이터도 함께 사라져요.

이 모델은 크로스 플랫폼 접근이 필요하거나, 다른 사람과의 실제 협업을 지원해야 하거나, Notion이나 Asana 같은 더 큰 작업 공간 제품에 연결되는 할 일 앱에 알맞아요.

실제로 다른 점은 무엇인가

사용자에게 보이는 차이는 들리는 것보다 작아요. 두 모델 다 동기화해요. 둘 다 오프라인에서 작동하고 다시 연결되면 조정해요. 둘 다 빠를 수 있어요. 둘 다 개발자가 부주의하면 당신의 데이터를 잃을 수 있고요.

차이는 대부분 누가 데이터를 가지고 있고 당신이 누구를 신뢰하느냐에 관한 거예요:

iCloud 동기화 클라우드 계정
누가 저장하나 Apple, 당신의 iCloud 계정에 앱 회사, 그들의 서버에
누구를 신뢰하나 Apple의 iCloud 팀과 앱 개발자 앱 회사와 Apple
어떤 계정이 필요한가 당신의 Apple ID (이미 있음) 개발자와의 새 이메일·비밀번호
회사 폐쇄에서 살아남나 예, 로컬 데이터는 영향 없음 내보내기 제공 여부에 달림
웹 클라이언트 가능 아니오 보통 가능
다른 사용자와 공유 아니오 보통 가능
데이터 삭제 Mac의 시스템 설정 개발자 사이트의 계정 삭제 절차

올바른 답은 당신에게 실제로 필요한 것에 맞는 모델이에요. 한두 대의 Mac에서 한 명이 쓰는 대부분의 개인 할 일 목록은 iCloud 동기화로 잘 충족돼요. 대부분의 팀 할 일 목록이나, 다른 사람과 공유하는 지식 베이스를 겸하는 할 일 앱은 클라우드 계정이 필요해요. 협업이 핵심이니까요.

종단 간 암호화에 관한 한마디

두 모델 다 “당신의 데이터는 암호화되어 있어요"라고 주장할 수 있어요. 그 표현은 많은 일을 떠안고 있고, 보통은 저장 서버에서의 저장 시 암호화를 뜻해요. 그건 최소한이지, 종단 간 암호화가 아니에요. 종단 간이란 저장을 운영하는 회사가 원해도 당신의 데이터를 읽을 수 없다는 뜻이에요. 표준 서버 측 암호화는 그들이 읽을 수 있다는 뜻이고요.

Apple의 iCloud는 역사적으로 대부분의 범주에 표준 서버 측 암호화를 써왔어요. 2022년 말부터 Apple은 많은 iCloud 데이터 범주에 종단 간 암호화를 켜는 고급 데이터 보호라는 옵트인 기능을 제공해 왔어요. 고급 데이터 보호가 켜진 Apple ID로 로그인한 Mac을 쓴다면, iCloud로 동기화되는 할 일 목록은 당신의 Mac과 Apple 서버 사이에서 종단 간 암호화돼요. 켜지 않았다면, 아니고요.

클라우드 계정 모델도 종단 간 암호화를 제공할 수 있지만, 실제로 그러는 할 일 앱은 극소수예요. 구현하기 어렵고 일부 기능을 제한해요(어려운 암호학 문제를 먼저 풀지 않으면 암호화된 블롭 안에서 검색을 제공할 수 없어요). 대부분의 클라우드 계정 할 일 앱은 그냥 “암호화됨"이라고 말하면서 “우리 데이터베이스 서버의 디스크가 암호화되어 있지만, 키는 우리가 가지고 있다"는 뜻으로 쓰죠.

이건 도덕적 판단이 아니에요. 표준 암호화는 대부분의 데이터에 괜찮아요. 비밀을 다루는 게 아니라면, 아마 어느 쪽이든 괜찮을 거예요. 핵심은 당신이 무엇을 얻는지에 대해 정직하자는 거예요.

TodoBar는 무엇을 하는가

TodoBar는 Apple의 NSUbiquitousKeyValueStore를 통한 iCloud 동기화를 써요. TodoBar 계정이 없어요. TodoBar 서버도 없고요. 당신의 할 일은 당신의 Mac과 당신의 비공개 iCloud 계정에 머물러요. 전체 메커니즘을 원하는 분들을 위해 개인정보 처리방침에서 자세히 설명했어요.

절충점은 위에서 설명한 그대로예요. 다른 사람과 목록을 공유할 수 없어요. 회사 Linux 기기의 브라우저에서 할 일을 열 수도 없고요. 이 모델은 한 대 이상의 Mac을 가진 한 명의 사용자를 위한 거예요. 그게 메뉴 막대 생산성 유틸리티의 실제 사용 사례죠.

공유 목록이나 웹 접근이 필요하다면, TodoBar는 아마 알맞은 도구가 아니에요. 그 경우를 위한 훌륭한 클라우드 계정 앱들이 있어요. 다른 일을 위한 다른 부류의 소프트웨어예요. 둘 다 좋을 수 있어요. 당신이 실제로 무엇을 하려는지에 달려 있어요.

TodoBar는 macOS를 위한 다정한 메뉴 막대 할 일 목록이에요. 일상어로 적는 마감일, 전역 단축키, iCloud 동기화까지. 한 번만 결제하면 평생 내 거예요.

App Store에서 TodoBar 받기