충돌
충돌은 마지막으로 성공한 동기화 이후 같은 노트가 두 곳에서 편집되었을 때 생깁니다. 이때 Engram이 할 일은 추측이 아닙니다. 충돌을 확실하게 감지하고, 선택을 당신에게 넘기는 것입니다.
충돌을 감지하는 방법
섹션 제목: “충돌을 감지하는 방법”Engram은 모든 편집의 부모 버전을 추적합니다(내부적으로는 버전 벡터). 변경을 올리면 백엔드가 당신의 부모 버전이 아직 현재 버전인지 확인합니다. 아니라면 덮어쓰지 않고 충돌로 기록됩니다.
즉 충돌은 두 기기가 같은 노트를 편집하는 동안 적어도 한 쪽이 오프라인일 때만 발생합니다. 같은 기기에서의 실시간 동시 편집이나, 연결이 살아 있는 상태에서 기기를 오가며 차례로 하는 편집은 충돌하지 않고 순서대로 적용됩니다.
충돌 해결하기
섹션 제목: “충돌 해결하기”동기화 센터를 엽니다. 충돌한 노트는 충돌 대기열에 나타납니다. 하나를 클릭하면 해결 화면이 열리고, 선택지는 다섯 가지입니다.
| 옵션 | 동작 |
|---|---|
| Keep both | 원격 버전을 새 형제 노트로 저장합니다(예: note (conflict 2026-05-20).md). 기본이며 가장 안전한 선택입니다. |
| Merge | 3-way 병합 화면을 엽니다. 로컬, 원격, 기준(base) 버전을 보고 고르거나 직접 편집합니다. |
| Keep local | 로컬 버전이 이깁니다. 원격 버전은 버려집니다. |
| Keep remote | 원격 버전이 이깁니다. 로컬 버전은 버려집니다. |
| Skip | 지금은 두 버전을 그대로 둡니다. 충돌은 대기열에 남습니다. |
Merge를 쓸 때
섹션 제목: “Merge를 쓸 때”두 편집의 의도를 합치고 싶은 노트에는 Merge를 쓰세요. 예를 들어 한 기기에서는 맨 위에 문단을 추가하고 다른 기기에서는 맨 아래에 문단을 추가했다면, 3-way 화면이 기준(공통 조상), 로컬, 원격을 나란히 보여 주며 당신이 최종 버전을 고르거나 직접 편집합니다.
바이너리 첨부 파일이나 캔버스 파일에는 Merge를 쓸 수 없습니다. Keep both / Keep local / Keep remote / Skip만 선택할 수 있습니다.
다음: 모바일.