Skip to content

협업

ThinkERD는 **실시간 공동 편집**을 지원합니다. 여러 사용자가 동시에 같은 다이어그램을 편집하면서 변경사항이 즉시 동기화됩니다.

하이브리드 동기화

ThinkERD는 **Solo Mode**와 **Live Mode**를 자동으로 전환하는 하이브리드 아키텍처를 사용합니다.

stateDiagram-v2
    [*] --> Solo : 다이어그램 열기
    Solo --> Live : 다른 사용자 진입
    Live --> Solo : 60초간 혼자
    Solo --> [*] : 다이어그램 닫기
    Live --> [*] : 다이어그램 닫기

    state Solo {
        [*] --> REST
        REST : REST API 동기화
        REST : BroadcastChannel (탭간)
    }

    state Live {
        [*] --> WebSocket
        WebSocket : Yjs CRDT 실시간 동기화
        WebSocket : Awareness (커서/선택)
    }
모드 트리거 동기화 방식 용도
Solo 혼자 편집 REST API + IndexedDB 서버 리소스 절약
Live 2명 이상 진입 WebSocket + Yjs 실시간 협업

모드 전환은 자동

사용자가 직접 모드를 선택할 필요 없이, 시스템이 자동으로 최적의 모드를 선택합니다. 상태 바에서 현재 모드를 확인할 수 있습니다.

주요 기능

  • Solo vs Live 모드


    두 동기화 모드의 차이와 전환 로직

    자세히

  • 실시간 공동 편집


    커서 공유, 선택 공유, CRDT 충돌 해결

    자세히

  • 공유와 임베드


    외부 공유, iframe 임베드, 테마 옵션

    자세히

  • 데이터 사전 뷰어


    엔터티/컬럼 구조를 문서 형태로 공유

    자세히