CRDT나 OT 없이 협업하는 텍스트 편집

2025-05-21

이 블로그 게시물에서는 충돌 없는 복제 데이터 유형(CRDT) 및 작업 변환(OT)의 복잡성을 피하는 협업 텍스트 편집에 대한 새로운 접근 방식을 제시합니다. 기본 아이디어는 각 문자에 전역적으로 고유한 ID를 할당하고 "뒤에 삽입" 작업을 사용하는 것입니다. 서버는 이러한 작업을 기반으로 상태를 그대로 업데이트하고 클라이언트는 낙관적인 로컬 업데이트를 위해 서버 조정을 사용합니다. 이 접근 방식은 CRDT/OT보다 간단하고 유연하며 풍부한 텍스트 처리 및 액세스 제어와 같은 사용자 정의 작업 및 기능을 허용합니다. 부속 npm 라이브러리인 Articulated가 구현을 지원합니다.

개발 협업 편집