밤의 여백THE SPACE BETWEEN DREAMS
FIELD NOTE 03밤의 여백 · 2026.10.24

꿈 기록 백업 — 읽기용 TXT와 복원용 JSON 사용법

TXT는 읽고 보관하는 파일, JSON은 기록장으로 다시 불러오는 파일입니다. 중복과 충돌, 손상된 백업을 구분하며 기존 기록을 지키는 복원 절차를 안내합니다.

01TXT와 JSON은 같은 기록을 다른 목적으로 담습니다

노트에 적은 내용을 옮길 때 사람이 읽기 쉬운 문서와 프로그램이 다시 읽을 자료는 모양이 달라집니다. 밤의 여백의 TXT는 날짜·감정·제목·장면·기억할 단어를 줄로 이어 둔 읽기용 파일입니다. JSON은 같은 내용에 기록 ID와 형식 버전을 더해 다시 불러올 수 있도록 만든 백업입니다. 두 버튼은 같은 역할의 파일 확장자 선택지가 아닙니다.

줄 있는 노트 위 연필1자루
순서대로 읽는 TXT와 기록 필드를 복원하는 JSON의 목적을 구분하는 종이 기록 예시입니다. 사진: WikiGrower1 · 원문 · CC BY 4.0 · 크기·형식 변경, 동일 라이선스.

사진의 종이 노트처럼 차례로 펼쳐 읽으려면 TXT를 사용할 수 있습니다. 이 사이트의 불러오기 기능은 TXT를 받지 않으므로 나중에 서재로 복원하려면 JSON도 보관하세요. 두 파일 모두 암호화되지 않은 텍스트입니다. 비밀번호를 설정하거나 다른 사람에게 자동으로 공유하는 기능은 없습니다. 기록이 없는 경우에는 내려받기 버튼이 비활성화되어 빈 백업을 만든 것으로 혼동하지 않게 합니다.

02백업을 내려받은 뒤 실제 내용부터 확인합니다

복원용 JSON 버튼을 누르면 브라우저에 파일 다운로드를 요청합니다. 실제 저장 위치와 파일명은 브라우저의 설정과 사용자의 선택에 따라 달라질 수 있습니다. 화면에서 다운로드를 요청했다고 표시한 것을 외장 장치나 클라우드에까지 보관됐다는 뜻으로 읽지 마세요. 받은 파일에 방금 입력한 제목과 본문이 포함되어 있는지 먼저 살펴볼 수 있습니다.

옆면 연결 단자가 보이는 외장 하드디스크1개
파일을 내려받는 일과 별도 매체에 옮겨 보관하는 일을 따로 확인합니다. 사진: Evan-Amos · 원문 · Public domain · 크기·형식 변경, 동일 라이선스.

외장 하드 사진은 현재 브라우저와 분리된 보관 위치의 예시입니다. 특정 제품을 쓰라는 추천이 아니며, 파일을 옮기는 작업은 사용자가 직접 합니다. 이 사이트의 백업 버전은 1이고 format 값은 night-journal입니다. 전체 서재는 최대 200건과 JSON 크기2 MiB 이하를 동시에 만족해야 합니다. 2 MiB는 2097152바이트이며, 한글과 영문이 같은 글자 수여도 파일 크기는 다를 수 있습니다. 한도가 넘는 내용을 잘라 저장하지 않고 오류로 알려 줍니다.

03불러오기는 기존 기록을 덮어쓰는 작업이 아닙니다

JSON 백업 불러오기에서 파일을 고르면 브라우저 안에서 내용을 읽고 검사합니다. 형식이 맞으면 백업에 있는 기록 수와 새로 더할 기록 수를 확인창에 표시합니다. 확인을 눌러야 현재 서재에 더하며, 취소하면 기존 서재가 그대로입니다. 파일 이름만 .json으로 바꾸어도 내용이 올바른 백업이 되는 것은 아닙니다. 파일을 텍스트로 읽는 기능과 실제 기록 구조 검사는 서로 다른 단계입니다.

기존 서재를 보존하는 백업 병합. 기존 A·B + 백업 B·C → A·B·C, 새 기록1건 / 같은 ID · 같은 내용 → 중복 추가하지 않음 / 같은 ID · 다른 내용 → 불러오기 전체 중단 / 잘못된 형식·날짜 → 기존 서재 그대로
자체 제작 도해 · 기록·백업 규칙과 본문 예시를 대조했습니다.

예를 들어 서재에 A·B 두 기록이 있고 백업에 같은 내용의 B와 새로운 C가 있다면, C 한 건만 추가되어 전체 세 건이 됩니다. 같은 ID와 같은 내용은 다시 넣지 않습니다. 반면 B의 ID는 같지만 본문이 다르면 어느 것이 최신인지 추측하지 않고 불러오기 전체를 중단합니다. 이때 C만 일부 추가되는 동작도 하지 않습니다. 원본 백업을 보관한 뒤 필요한 문장을 직접 대조하고, 기존 기록을 수정하거나 새 기록으로 옮기는 방식을 선택할 수 있습니다.

04잘못된 날짜·손상 파일·다른 형식은 먼저 거부합니다

사진 속 달의 밝고 어두운 부분을 나누어 적었더라도 백업 파일의 따옴표나 괄호를 임의로 지우면 읽을 수 없는 형식이 될 수 있습니다. 파일 오류는 그 꿈 내용이 잘못됐다는 판단이 아니라 자료 구조를 읽지 못했다는 뜻입니다. 도구는 JSON 문법, 형식과 버전, 날짜, 필드 길이, ID 중복을 검사한 뒤 기록을 합칩니다. 존재하지 않는 날짜나 감정 목록에 없는 값도 거부합니다.

밝은 부분과 어두운 무늬가 보이는 달1개
관찰한 꿈 소재와 백업 파일의 형식 검사는 별개의 문제입니다. 문화적 의미나 예측을 부여하지 않습니다. 사진: Luc Viatour / Lucnix.be · 원문 · CC BY-SA 3.0 · 크기·형식 변경, 동일 라이선스.

가령 2025년2월29일은 입력 가능한 날짜가 아니고 2024년2월29일은 허용됩니다. 제목100자·장면8000자·단어150자의 한도는 백업에도 적용합니다. 오류가 나오면 먼저 파일을 직접 고치기보다 수정하지 않은 원본 백업이 있는지 찾아보세요. 검사 실패가 발생했을 때 현재 서재를 비우거나 기존 기기 저장본을 새 파일로 바꾸지 않습니다. 불러오기 취소와 오류를 구분해 상태 문구를 보여 줍니다.

05복원 후에도 저장 선택과 새 백업은 별도로 합니다

백업이 정상적으로 합쳐졌다면 나의 서재에서 전체 건수와 새 제목을 확인합니다. 검색창에 날짜나 기억할 단어를 넣어 필요한 기록이 있는지도 볼 수 있습니다. 기기 저장이 꺼져 있으면 복원한 결과 역시 현재 탭에만 남습니다. 기기 저장을 선택했더라도 브라우저 접근 거부나 다른 탭의 변경 때문에 저장에 실패할 수 있으므로 상태 문구를 확인하세요. 복원 성공과 기기 저장 성공을 같은 결과로 단정하지 않습니다.

기록을 고치거나 더한 뒤에는 새 JSON을 내려받아야 그 변경이 백업에 포함됩니다. 지난 파일은 자동 갱신되지 않습니다. 전체 삭제 역시 이미 받은 파일을 지우지 않으므로 보관할 것과 정리할 것을 직접 구분하세요. 나의 서재에서 TXT로 내용을 읽고 JSON으로 복원 자료를 보관하는 순서로 이용할 수 있습니다. 기록과 파일을 함께 점검한 뒤 새로고침하면 현재 탭에만 있던 내용을 놓치는 일을 줄이는 데 도움이 됩니다.