할 일 목록을 위한 iCloud 동기화 vs 클라우드 계정
각 모델에서 당신의 할 일에 실제로 무슨 일이 일어나는지, 그리고 그 절충점을 어떻게 생각할 것인지.
모든 현대 할 일 앱은 기기 간 동기화가 필요해요. 그걸 하는 흔한 방법이 두 가지 있고, 일단 다 설정되고 나면 사용자에게는 똑같아 보여요. 하지만 내부적으로는 똑같지 않아요. 그 차이는 개인정보 보호에, 신뢰성에, 그리고 앱 회사가 인수되거나 문을 닫는 날 무슨 일이 일어나는지에 중요해요.
이 글은 어느 편도 들지 않고 두 모델을 비교해요. 둘 다 변호할 만한 선택이에요. 핵심은 할 일 앱을 고를 때 당신이 어느 쪽을 얻는지 이해하는 거예요. 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 받기