안드로이드에서 calDav, cardDav 프로토콜로 캘린더, 연락처 동기화하기

안드로이드는 iOS와는 다르게 calDav, cardDav 프로토콜 방식 캘린더, 연락처 동기화를 기본으로 지원하지 않습니다. 그래서 보통은 서비스를 제공하는 곳에서는 별도의 메신저 앱을 만들어서 내부적으로 calDav, cardDav를 구현하던지 다른 방식으로 구현하던지 해서 캘린더, 연락처 동기화를 수행하는 식으로 동작합니다. 

그렇다면 iOS라면 문제가 없지만, 안드로이드의 경우에는 별도 서비스를 제공하는 앱이 있어야 캘린더, 연락처 동기화가 가능한데, 그런 걸 제공하지 않는 서비스가 간혹 있습니다. 예를들어 시놀로지 NAS라던지…. 

표준 프로토콜을 지원하니까 알아서 하라고 던져두는 느낌이죠. 물론 시놀로지 NAS에서 가이드를 제공하고 있기는 합니다. iOS는 자체 기능으로 친절하게 설명되어 있지만 안드로이드는 특정 유료 앱을 사용하라고 하고 그 앱 기준으로 설명을 하고 있지만요. 그리고 안내되는 앱은 꽤 비쌉니다.

사실 캘린더, 연락처를 어느 서비스에 종속되지 않고 별도 서버를 두고 사용하는 경우는 일부 특별한 경우 아니면 그 필요성이 떨어지는건 사실입니다. 그래서 일반적으로는 그런 방법을 제공하는 앱이 많지는 않습니다. 그리고 저같은 사람들은 가급적이면 비용이 적게 들고, 심플하고 깔끔한다면 그 방법으로 가는걸 선호합니다. 그래서 찾아봤습니다.

calDav 의 경우 aCalDav 라는 앱을 구하셔서 설치하시면 됩니다. 제가 알고 있기로는 이 앱 자체가 대략 2017년 쯤 만들어진 오래된 앱이기 때문에 현재 최신버전 안드로이드 앱에서 호환성 문제나 UI가 깨지는 문제가 보이긴 합니다만, 앱 자체가 아주 심플하고, 안드로이드의 계정 동기화 기능은 다행히 버전이 올라가면서도 크게 바뀐건 없나 봅니다. 그래서 현재 제가 사용하는 폴드4에서도 해당 앱이 정상 동작하고 있습니다.

해당 앱은, 별도 실행 액티비티가 없는 앱이여서, 앱 아이콘도 생성되지 않고, 별다른 권한을 요구하지도 않습니다. 정말 심플합니다. 계정 추가를 위해 정보를 기입하는 화면이 있고, 동기화를 수행하는 프로세스가 있는 구조로 되어 있어 간단하게 calDav 동기화를 위한 어뎁터 역활 까지만 한다고 보시면 됩니다.

동기화도 아주 깔끔하게 잘 수행됩니다. calDav 표준 내에 있는 반복알림이라던지, 반복일정이라던지 그런것도 잘 연동됩니다. 시놀로지 NAS의 캘린더 패키지와 궁합이 상당히 좋아보입니다. 

단점은, 너무나 오래된 앱인데다가 더이상 개발은 안되는 것 같고 플레이스토어에서 구할 수 없는 앱입니다. 필요하다면 apk 파일을 찾아 설치하셔야 합니다. 폴드4 기준으로 UI가 틀어지는 약간의 호환성의 문제가 있어 언제까지 버틸 수 있는지를 잘 모르겠네요. 그리고 동기화의 상세한 설정등은 모두 배제되고 오로지 동기화를 위한 계정과 calDav프로토콜을 사용하게 해주는 수준의 심플함이라 경우에 따라서 쓰기 불편하실 수 도 있겠습니다.

cardDav의 경우에는 최근에도 업데이트를 하고 있고 그나마 깔끔하고 무료앱이 있습니다. PeopleSync 라는 앱이고, CardDav 프로토콜을 지원해서 연락처를 cardDav로 서버와 동기화 가능합니다.

계정을 별도로 생성하는 화면이 안드로이드 시스템쪽이 아니라, 해당 앱 자체에서 제공해주고 있는거라 약간은 불편하고, 권한이라던가 동기화를 위해서 필요하지만 여러가지 별도 설정이 필요한 단점은 있습니다. calDav와 같이 앱 자체가 목적이 어뎁터인 녀석과는 다르기 때문에 이런것 같네요. 그래도 나름 쉽게 꾸며져 있으며, 설정이 완료되면 사실 볼 필요는 없는 화면이라 넘어갈 수 있습니다.

뭐 그렇다고 쓸때없는 권한을 받는것도 아니고, 정확히 원하는 목적에 맞게 동작을 해서 깔끔하고, 필요없는 부가기능등은 전혀 없습니다. 광고도 업성요.원하는 동기화 주기라던가, 와이파이에서만 동기화를 한다던지, 그걸 넘어 특정 와이파이에 접속했을때만 동기화 한다던지 등도 제공하고, 그룹설정을 어떻게 할건지, 연락처 그룹관리는 시스템마다 다르기 때문에 이를 어떻게 관리할건지 지정도 가능합니다. 

단점은.. 딱히 없어보이네요.

여튼 정리하면

안드로이드에서 캘린더, 연락처 동기화를 위해 calDav, cardDav를 무료로 쓰고 싶다면, aCalDav와 PeopleSync 앱을 사용하시는걸 추천드립니다.

아 모르겠고, 그냥 편하게 쓰고 싶어! 라고 한다면 사실 DAVx5 라는 유료앱이 있습니다. 이 앱을 사용하시는게 가장 편합니다 ㅎㅎ 

Views: 153

Leave a Comment