# 안전한 저장 (/safeguards/safe-save)





**에디터 지원 환경:** [에피소드](/episode) (지원), [위키](/wiki) (지원), [메모](/memo) (지원), [캔버스](/canvas) (지원)

**이런 경우에 사용해보세요**

* 로컬 소설을 저장하는 도중 뮤블이나 운영체제가 갑자기 종료되어 원고 파일이 손상될까 걱정되나요?
* 정전이나 기기 오류가 발생하더라도 마지막으로 온전히 저장된 원고를 보호하고 싶나요?

**안전한 저장**은 [로컬 소설](/novel/local-storage)의 파일을 바로 덮어쓰지 않고 임시 파일에 먼저 기록한 뒤, 쓰기가 완료되면 원본 파일을 한 번에 교체하는 기능입니다. 기본적으로 활성화되어 있습니다.

## 원자적 쓰기란 무엇인가요? [#원자적-쓰기란-무엇인가요]

일반적인 덮어쓰기는 원본 파일을 비운 뒤 새 내용을 차례로 기록합니다. 이 과정에서 앱이나 운영체제가 종료되면 파일 일부만 기록된 상태가 남을 수 있습니다.

안전한 저장은 원본과 같은 폴더에 임시 파일을 만들고 새 내용을 모두 기록한 뒤 저장 장치에 반영합니다. 마지막 단계에서만 완성된 임시 파일로 원본을 교체하므로, 저장이 중간에 끊겨도 이전 파일이나 새 파일 가운데 온전한 한쪽이 남을 가능성이 높습니다. 이러한 방식을 **원자적 쓰기**라고 합니다.

뮤블의 구현에 사용되는 `NamedTempFile.persist`도 대상 파일이 있으면 임시 파일로 [원자적으로 교체하는 동작](https://docs.rs/tempfile/latest/tempfile/struct.NamedTempFile.html#method.persist)을 제공합니다.

| 구분      | 일반 덮어쓰기              | 안전한 저장                    |
| ------- | -------------------- | ------------------------- |
| 저장 과정   | 원본을 비운 뒤 새 내용을 직접 기록 | 임시 파일을 완성한 뒤 원본과 교체       |
| 저장 중 중단 | 일부만 기록된 원본이 남을 수 있음  | 마지막으로 완성된 파일을 보존할 가능성이 높음 |
| 파일 처리   | 한 파일에 직접 쓰기          | 같은 폴더에서 임시 파일 생성과 교체가 필요  |

원자적 쓰기는 갑작스러운 종료로 인한 파일 손상 가능성을 크게 줄이지만, 저장 장치 자체의 고장이나 프로젝트 폴더 전체의 삭제까지 복구하는 백업 기능은 아닙니다. 중요한 작품은 [버전 관리 및 복원](/safeguards/snapshot)과 별도의 내보내기 사본도 함께 활용하세요.

## Dropbox 폴더에서 사용하기 [#dropbox-폴더에서-사용하기]

[Dropbox](https://www.dropbox.com/)로 동기화되는 폴더에도 로컬 소설을 저장할 수 있습니다. 다만 일부 환경에서는 Dropbox가 파일을 동기화하거나 사용 중인 시점과 뮤블이 원본 파일을 교체하는 시점이 겹쳐 저장에 실패할 수 있습니다.

문제없이 저장된다면 안전한 저장을 계속 켜두세요. Dropbox 폴더에서만 저장 오류가 반복될 때는 아래 설정을 끄면 원본 파일에 직접 기록하므로 호환 문제를 피할 수 있습니다.

> 안전한 저장을 끄면 저장 도중 앱이나 운영체제가 종료될 때 파일이 일부만 기록되어 손상될 수 있습니다. Dropbox 폴더에서 실제로 저장 문제가 생길 때만 비활성화하세요.

## 관련 설정 [#관련-설정]

| 설정 및 위치 | 기본값 | 동작 |
| --- | --- | --- |
| 안전한 저장 — 위치: 뮤블 설정하기 → 기본 설정 → 기본 → 안전한 저장 | 사용 | 로컬 소설 파일을 임시 파일에 먼저 기록한 뒤 원본과 교체합니다. |

## 관련 기능 [#관련-기능]

- [버전 관리 및 복원](/safeguards/snapshot): 에피소드와 위키 문서, 플롯 캔버스의 버전을 자동 또는 수동으로 저장하고 이전 상태를 확인하거나 복원합니다.
- [자동 로컬 백업](/safeguards/automatic-local-backup): 데스크톱에서 클라우드 소설의 에피소드와 위키 문서를 이 기기에 자동 백업해 오프라인 열기와 판본 충돌 확인에 활용합니다.

***

- **문서 최종 갱신 버전:** v2.11.5
