Skip to content

3️⃣ [11.21] Week3 Day1 스프린트 계획

Hyunbin Lee edited this page Nov 21, 2022 · 1 revision

1. 요일별 계획

  • 월요일
    • 개인 문서 페이지에 필요한 컴포넌트를 제작합니다.
    • 새로운 문서를 생성하는 버튼을 제작합니다.
    • CodeMirror 를 사용하여 마크다운 에디터를 구현합니다.
    • OT 방식의 공동작업 프로토타입을 구현합니다.
  • 화요일
    • CRDT 방식의 공동작업 알고리즘을 학습합니다.
  • ~ 목요일
    • CRDT 방식의 공동작업 프로토타입을 구현합니다.

2. 백로그 수정 내용

  1. OT 방식으로 프로토타입을 구현해본다
  2. CRDT 알고리즘을 학습한다.
  3. CRDT 방식으로 프로토타입을 구현해본다.

⇒ 본격적인 실시간 공동 문서 작업 기능을 구현하기 위해서 기존에 OT / CRDT 중에서 어떤 방식으로 구현해야할 지 선택하지 못한 상태에서 일단 두 가지 방식으로 프로토타입을 구현해보기로 결정

⇒ 프로토타입 구현 결과를 토대로 어떤 방식을 사용할 지 최종 결정할 것

⇒ CRDT 방식이 더 구현에 어려움이 있을 것으로 생각했기 때문에 더 많은 시간을 할당

3. 데모 시나리오

  1. 사용자가 에디터에 문서 내용을 입력한다.
  2. 다른 사용자가 수정된 문서 내용을 볼 수 있다.
  3. 두 사용자가 동시에 입력하면 각자의 클라이언트에서 값이 동기화되어 보여진다.
Clone this wiki locally