메모 백업하기

BetterStickies는 메모를 자동으로 저장하고 문제가 생길 경우에 대비해 매일 사본을 하나씩 보관합니다. 직접 수동으로 백업을 만들 수도 있습니다.

메모가 저장되는 위치

메모는 BetterStickies 설정 폴더 안의 data 폴더에 있습니다.

플랫폼데이터 폴더일일 백업
Linux~/.config/BetterStickies/data/~/.config/BetterStickies/backups/
Windows%APPDATA%\BetterStickies\data\%APPDATA%\BetterStickies\backups\
macOS~/Library/Application Support/BetterStickies/data/~/Library/Application Support/BetterStickies/backups/

데이터 폴더 안의 notes 폴더에는 메모 하나당 파일이 하나씩 들어 있습니다(휴지통에 있는 메모 포함). 버전 1.5부터는 메모의 미리 알림이 그 메모의 파일 안에 함께 보관됩니다. notes 폴더 옆에는 붙여넣은 스크린샷과 추가한 오디오 클립이 있습니다.

메뉴 > 설정… 의 일반 탭 맨 아래, 데이터 저장소 항목에서도 이 경로를 확인할 수 있습니다. 바로 그곳으로 이동하는 폴더 열기 버튼이 있습니다.

Windows에서는 Microsoft Store 버전과 betterstickies.com에서 내려받은 버전이 이 같은 폴더를 사용합니다. 둘 다 설치되어 있다면 같은 메모가 표시됩니다. 다른 쪽을 다시 사용하기 전에 둘 다 1.4로 업데이트하세요. 먼저 실행한 1.4가 메모를 새 형식으로 변환하고, 다른 쪽은 변환된 메모를 그대로 찾아 씁니다. 아직 1.2인 설치본은 새 형식을 읽지 못해 빈 상태로 열리며, 그 상태에서 저장한 메모는 합쳐지지 않습니다(아래의 이전 버전으로 되돌리기 참고).

자동 백업

BetterStickies는 하루에 한 번, 그날 처음 저장할 때 휴지통을 포함한 모든 메모의 사본을 위에 나온 backups 폴더에 기록합니다. 최근 7일분이 보관되므로 문제를 뒤늦게 알아차려도 복구할 수 있습니다. backups 폴더는 의도적으로 데이터 폴더 밖에 있습니다. 데이터 폴더를 망가뜨리는 일이 생겨도 backups 폴더까지는 미치지 않습니다.

이 사본들은 두 가지 장치로 보호됩니다.

  • 복사할 것이 없으면(메모를 전부 삭제했거나, BetterStickies 밖에서 무언가가 notes 폴더를 비운 경우) 그날의 사본을 만들지 않으므로 이전 사본이 그대로 남습니다.
  • 읽을 수 없는 메모가 있으면 그 메모를 다시 읽을 수 있게 될 때까지 오래된 사본을 하나도 삭제하지 않습니다.

버전 1.5부터는 미리 알림이 메모의 일부이므로 일일 사본에도 함께 들어갑니다.

버전 1.5를 처음 실행하면 메모를 새 형식으로 업데이트하며(따로 할 일은 없습니다), 그 전에 먼저 메모의 사본을 backups 폴더에 notes-before-1.5.json으로 저장합니다. 이전 버전이 남긴 그대로의 메모입니다. 이 사본은 자동으로 삭제되지 않으며, 1.4로 되돌아가야 할 때 필요한 파일입니다(이전 버전으로 되돌리기 참고).

메모 파일 하나가 손상된 경우 BetterStickies가 스스로 고칠 수는 없습니다. 그 메모를 건너뛰고 파일은 그 자리에 그대로 둔 채, 시작할 때 알려 줍니다. 아래의 백업에서 복원하기를 참고하세요.

데이터 폴더에서 보게 될 파일들

파일정체
notes 폴더메모. 메모 하나당 파일 하나
reminders.json.migrated, reminders.backup.json.migrated미리 알림을 메모 파일 안으로 옮긴 버전 1.5 업데이트 이전의 미리 알림. 1.4로 되돌아갈 때를 위해 보관됩니다
screenshots 및 audio 폴더메모에 붙여넣은 그림과 추가한 오디오 클립
notes.json.migrated, deleted_notes.json.migrated버전 1.4로 업데이트하기 전의 메모. 백업으로 보관됩니다
*.unreadable-…, *.not-imported-…BetterStickies가 가져오지 못한 이전 형식의 메모 파일(문제 해결 참고)
*.snapshot-…, *.backup.json, *.corrupt-…, *.pre-shrink-…예전 방식의 구조용 사본. 그대로 두어도 괜찮습니다

수동 백업

BetterStickies를 종료한 다음 data 폴더 전체를 안전한 곳에 복사하세요. 이 사본에는 메모, 미리 알림, 그리고 BetterStickies가 메모용으로 보관하는 스크린샷과 오디오 클립이 들어 있습니다. 파일 바로 가기가 참조하는 외부 파일이나 컴퓨터의 다른 위치에서 고른 배경 이미지는 복사되지 않습니다.

메모 내보내기로 읽기 좋은 텍스트나 마크다운 기록, 또는 구조화된 JSON 사본을 만들 수도 있습니다. 내보내기에는 이미지 파일이 함께 담기지 않으며, BetterStickies에는 현재 가져오기 명령이 없습니다.

여러 컴퓨터 간 동기화

Dropbox, OneDrive, Google Drive, Syncthing 같은 클라우드 서비스로 data 폴더를 동기화하면 여러 컴퓨터에서 메모를 쓸 수 있습니다.

BetterStickies는 한 번에 한 컴퓨터에서만 사용하세요. 한 컴퓨터에서 앱을 종료하고 동기화가 끝난 뒤에 다른 컴퓨터에서 여세요. 이후 버전에서 여러 컴퓨터에서 메모를 안전하게 쓰는 방법이 추가될 예정입니다.

버전 1.5로 업데이트하시나요? 폴더를 공유하는 모든 컴퓨터를 업데이트하세요. 한 컴퓨터에서 1.5를 실행하고 나면 버전 1.4는 메모를 여는 대신 새 버전 필요 라고 알리고 닫히므로 아무것도 뒤섞이지 않습니다.

버전 1.4로 업데이트하시나요? 버전 1.4는 메모를 하나씩 별도의 파일에 저장합니다. 폴더를 공유하는 모든 컴퓨터를 1.4로 업데이트한 뒤에 각 컴퓨터에서 BetterStickies를 다시 사용하고, 첫 번째 컴퓨터를 업데이트한 다음에는 동기화 서비스가 작업을 마칠 때까지 기다리세요. 아직 이전 버전을 쓰는 컴퓨터는 메모를 예전 형식으로 저장하는데, 1.4는 그런 메모를 기존 메모에 섞지 않고 따로 보관한 뒤 알려 줍니다(문제 해결 참고).

버전 1.4.2부터는 data 폴더에 저장된 그림과 오디오 클립이 폴더를 공유하는 모든 컴퓨터에서 작동하며, data 폴더가 다른 경로에 놓인 컴퓨터에서도 마찬가지입니다. 메모가 링크만 하고 있는 것은 원래 자리에 그대로 있습니다. 컴퓨터의 다른 위치에서 고른 배경 이미지, 파일 바로 가기, 50MB가 넘는 오디오 클립(복사되지 않고 연결됩니다. 파일 바로 가기 참고)은 다른 컴퓨터에서 작동하지 않을 수 있습니다.

백업에서 복원하기

수동 백업에서 전체 복원: BetterStickies를 종료합니다. 현재 data 폴더의 이름을 바꿔서(예: data-old) 그 자리에 아무것도 남지 않게 한 다음, 백업해 둔 data 폴더를 위 표의 위치로 복사하고 BetterStickies를 다시 엽니다. 기존 폴더 위에 백업을 덮어 복사하지 마세요. 양쪽 파일이 뒤섞이고, 1.4 이전에 만든 백업은 아예 복원되지 않습니다(대신 BetterStickies가 그 메모를 따로 보관합니다. 문제 해결 참고). 메모를 확인할 때까지 data-old는 지우지 마세요. 버전 1.4.2부터는 다른 컴퓨터에서 또는 다른 사용자 이름으로 복원해도 data 폴더에 저장된 그림과 오디오 클립까지 함께 돌아옵니다.

일일 백업에서 메모 하나 복원(예: BetterStickies가 읽을 수 없다고 알린 메모): BetterStickies를 종료하고, 정상인 가장 최근의 일일 사본(backups 폴더의 notes-YYYYMMDD.json)을 텍스트 편집기로 엽니다. 해당 메모의 항목을 찾습니다. 그 메모의 "id" 앞에서 시작하는, 짝이 맞는 {와 } 사이의 전부입니다. 그 항목만 notes 폴더에 새 파일로 저장하되, 파일 이름은 id 뒤에 .json을 붙인 것으로 하고(예: 3f2a…-…9c.json) 손상된 파일을 대체합니다. 그런 다음 BetterStickies를 다시 엽니다.

일일 백업에서 모든 메모 복원: BetterStickies를 종료합니다. 데이터 폴더에서 notes 폴더의 이름을 바꿉니다(예: notes-old). 원하는 일일 사본을 데이터 폴더에 두 번 복사합니다. 한 번은 notes.json이라는 이름으로, 한 번은 deleted_notes.json이라는 이름으로 복사합니다(두 번째 사본으로 휴지통이 돌아옵니다). BetterStickies를 다시 엽니다. 처음 1.4로 업데이트했을 때와 마찬가지로 이 파일들을 새 notes 폴더로 가져옵니다(이 과정에서 첫 업데이트 때 생긴 두 .migrated 파일이 대체되므로, 보관하고 싶다면 먼저 다른 곳에 복사해 두세요). 버전 1.5 이후에 만든 일일 사본은 메모와 함께 미리 알림도 되살리고, 그 이전 버전이 만든 사본(또는 notes-before-1.5.json)은 미리 알림 없이 메모만 되살립니다.

이전 버전으로 되돌리기

1.5에서 1.4로

버전 1.4는 1.5가 저장한 메모를 읽을 수 없어 새 버전 필요 라고 알리고 닫힙니다. 직접 되돌리려면:

  1. BetterStickies를 종료하고 버전 1.4를 설치합니다. 아직 실행하지 마세요.
  2. 데이터 폴더에서 notes 폴더를 다른 곳(데이터 폴더 밖)으로 옮깁니다.
  3. backups 폴더의 notes-before-1.5.json을 데이터 폴더에 두 번 복사합니다. 한 번은 notes.json이라는 이름으로, 한 번은 deleted_notes.json이라는 이름으로 복사합니다(두 번째 사본으로 휴지통이 돌아옵니다). 데이터 폴더에 1.4로 업데이트할 때 생긴 notes.json.migrated와 deleted_notes.json.migrated가 이미 있다면, 보관하고 싶을 경우 먼저 다른 곳에 복사해 두세요. 이 단계에서 그 파일들이 대체됩니다.
  4. reminders.json.migrated의 이름을 다시 reminders.json으로, reminders.backup.json.migrated의 이름을 다시 reminders.backup.json으로 바꿉니다. 둘 중 가지고 있는 파일만 바꾸면 됩니다.
  5. 버전 1.4를 실행합니다.

처음 1.5를 실행했을 때의 메모와 미리 알림이 돌아옵니다. 1.5에서 새로 만들거나 수정한 메모와 미리 알림은 포함되지 않습니다. 더 최근의 메모가 필요하면 3단계에서 notes-before-1.5.json 대신 가장 최근의 일일 백업을 데이터 폴더에 notes.json과 deleted_notes.json으로 복사하세요. 그 백업의 미리 알림은 메모 안에 들어 있어 1.4가 읽지 않으므로, 4단계로는 여전히 1.5 이전에 있던 미리 알림만 돌아옵니다.

Windows와 Linux에서는 예전 Inter 글꼴로 설정되어 있던 메모가 시스템의 기본 글꼴로 돌아옵니다.

나중에 다시 1.5로 업데이트하면 1.4가 남긴 상태에서 메모를 다시 업데이트하고, 이전 파일 대신 새 notes-before-1.5.json과 새 .migrated 파일을 만듭니다.

1.4 이전 버전으로

1.4 이전 버전은 새 notes 폴더를 읽을 수 없으므로 빈 상태로 열립니다. 꼭 되돌려야 한다면:

  1. BetterStickies를 종료하고 이전 버전을 설치합니다.
  2. 데이터 폴더에서 notes.json.migrated의 이름을 notes.json으로, deleted_notes.json.migrated의 이름을 deleted_notes.json으로 바꿉니다. 버전 1.5를 이미 사용했다면 reminders.json.migrated의 이름도 다시 reminders.json으로 바꿉니다.

그러면 이전 버전에는 1.4로 업데이트할 당시의 메모가 표시됩니다. 1.4에서 새로 만들거나 수정한 메모는 포함되지 않습니다(그 메모는 notes 폴더에 남아 있습니다). 더 최근 상태가 필요하면 대신 가장 최근의 일일 백업을 데이터 폴더에 notes.json과 deleted_notes.json으로 복사하세요. 길어야 하루 전의 상태입니다.

나중에 다시 1.4로 업데이트하면 1.4에 있던 메모가 그대로 돌아옵니다. 그사이 이전 버전이 저장한 내용은 섞이지 않고 notes.json.not-imported-…로 따로 보관되며, 텍스트 편집기로 열어 필요한 텍스트를 복사할 수 있습니다.

함께 보기