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

**URL:** https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261
**Category:** Bug
**Tags:** shared-edits
**Created:** [7월 10, 2026, 12:16오후 UTC](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261 "2026-07-10T12:16:47Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![klappradla](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/klappradla/32/531604_2.png) [@klappradla](https://meta.discourse.org/u/klappradla)
#### Post date: [7월 10, 2026, 12:16오후 UTC](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261/1 "2026-07-10T12:16:47Z")

</div>

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

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

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

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

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

---

<div class="post-metadata">

### Author: ![klappradla](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/klappradla/32/531604_2.png) [@klappradla](https://meta.discourse.org/u/klappradla)
#### Post date: [7월 10, 2026, 2:22오후 UTC](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261/2 "2026-07-10T14:22:45Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![klappradla](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/klappradla/32/531604_2.png) [@klappradla](https://meta.discourse.org/u/klappradla)
#### Post date: [7월 17, 2026, 6:52오전 UTC](https://meta.discourse.org/t/prevent-diffing-against-a-stale-snapshot-or-position/407261/3 "2026-07-17T06:52:12Z")

</div>

네, 모두 문제없습니다 ✅

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