구식 스냅샷 또는 위치와의 diff 방지

여러 사용자가 동시에 공유 게시물을 편집하는 사용자 경험을 테스트하던 중, shared-edits 플러그인을 통해 일부 새로운 추가 내용이 조용히 사라지거나, 단어 경계 등을 무시한 채 새로운 내용이 기존 콘텐츠에 이상하게 섞이는 상황을 발견했습니다.

조사 결과, 플러그인 코드에는 동시 편집 시나리오에서 사용자가 실제로 보고 있는 콘텐츠가 아닌 구식 스냅샷에 변경 사항이 적용되도록 하는 두 가지 문제가 있었습니다.

저는 이전 스냅샷이 아닌 편집기/DOM의 실제 현재 상태를 기준으로 diff 처리가 이루어지도록 코드를 업데이트했습니다. 자세한 내용은 해당 PR을 참고하세요.

이 변경 사항 덕분에, 동일한 문서 위치를 동시에 편집하는 경우에도 전반적인 사용자 경험이 좀 더 부드러워진 것 같습니다. 결과는 더 가독성이 좋아졌고, 단어 중간에 내용이 섞이는 현상도 줄어들었습니다.

(참고: 저는 Playwright를 사용하여 게시물에 대한 동시 편집을 수행하는 자동화 테스트를 실행하고 있습니다.)

이 문제를 계속 테스트/벤치마킹하고 있으며, 또 다른 사례를 발견했을 수 있습니다 :eyes:

확인한 후 PR을 업데이트하겠습니다.

네, 모두 문제없습니다 :white_check_mark:

추가로 발견한 것은 없으며, PR은 리뷰를 기다리고 있습니다 :eyes: