Caliu의 작동 방식
화면 뒤에서 일어나는 일. 노트가 저장되는 곳, 동기화가 작동하는 방식, 각 앱을 만든 방식을 알아봐요.
- Caliu의 내부 구조큰 그림으로 살펴봐요. 내 기기, Caliu 서버, 그리고 각 부분이 어떻게 맞물리는지.
- 노트가 저장되는 곳모든 기기에 진짜 데이터베이스가 있고, 서버에도 같은 데이터베이스가 있으며, 그 바탕에는 Markdown이 있어요.
- 동기화의 내부변경 사항이 한 기기에서 나머지 기기로 가는 길. 대기열, 변경 기록, 그리고 두 기기의 내용이 엇갈릴 때의 신중한 병합.
- 서버클라우드에서 돌아가는 것. Cloudflare 네트워크 위의 작은 TypeScript 서비스가 변경 사항을 전달하고 API를 제공해요.
- 래퍼가 아닌 네이티브 앱Caliu의 각 앱은 해당 플랫폼의 도구로 만들어서, 어디에서 쓰든 자연스럽게 느껴져요.
- 에디터각 앱이 플랫폼의 중심에 있는 텍스트 엔진으로 일반 Markdown을 글을 쓰는 페이지로 바꾸는 방식이에요.