동기화 작동 방식

Caliu는 로컬 우선이에요. 노트는 기기 안에 살고, 클라우드는 백업일 뿐 병목이 되지 않아요. 동기화 방식도 여기에서 출발해요.

로컬이 먼저, 동기화는 그다음

글을 입력하면 변경 사항이 곧바로 기기에 저장돼요. 저장 버튼도 없고 로딩 표시도 없어요. 동기화가 시작되기 전에 저장은 이미 끝나 있어요. 동기화는 그 뒤에 백그라운드에서, 연결이 있을 때마다 이루어져요.

기기마다 자기 대기열을 가져요

모든 기기는 그 기기에서 만든 변경 사항의 대기열을 유지해요. Caliu는 백그라운드에서 그 대기열을 묶어 서버로 보내고, 다른 기기에서 바뀐 내용을 받아 와요. 서버가 변경 기록을 남기기 때문에, 각 기기는 아직 보지 못한 것만 가져와요.

웹 앱은 작업하는 동안 약 20초마다 동기화하고, 탭으로 돌아오거나 다시 온라인이 되면 즉시 동기화해요. iPhone, iPad, Mac 앱도 같은 방식으로 백그라운드에서 동기화해요.

진행 상황 보기

사이드바의 동기화 표시기가 현재 상태를 보여줘요. 동기화됨, 변경 사항 대기 중, 동기화 중, 오프라인이에요. 직접 동기화를 실행할 일은 없어요.

같은 노트가 두 기기에서 동기화되기 전에 편집되면, Caliu가 어느 버전을 남길지 물어봐요. 충돌 문서를 참고하세요.