roommanager/백업·PIN
최근 수정 시각: 2026-07-11 00:13:16
1. 무엇을 하나
roommanager는 편집 내용을 브라우저 localStorage에 자동 저장한다. 백업 화면은 이 작업 공간을 JSON 파일로 내보내거나 4자리 PIN으로 서버에 저장하고, 나중에 전체 복원 또는 방 추가 방식으로 가져온다.

2. JSON 백업 내려받기
- 상단 백업을 누른다.
- 현재 작업 공간의 방·가구·물품 수를 확인한다.
- JSON 백업 다운로드를 누른다.
- 생성된 파일을 개인 백업 위치에 보관한다.
브라우저 데이터 삭제나 다른 기기로 이동하기 전 가장 명시적인 백업 방법이다.
3. JSON 가져오기
- JSON 백업 가져오기에서 파일을 선택한다.
- 미리보기의 방·가구·물품 수, 테마, 방 이름을 확인한다.
- 전체 복원 또는 방 추가를 고른다.
- 복원 실행 또는 추가 실행을 누른다.
전체 복원은 현재 작업 공간을 백업으로 교체하고 확인 창을 거친다. 방 추가는 백업의 방들을 새 ID로 복사해 현재 작업 공간 뒤에 붙인다. 오래된 단일 방 데이터와 이전 스키마도 가져오기 과정에서 최신 형식으로 변환한다.
4. PIN 서버 저장과 불러오기
- 4자리 숫자 PIN을 입력한다.
- 현재 작업 공간 저장을 눌러 서버 스냅샷을 만든다.
- 다른 브라우저나 나중 시점에서 같은 PIN을 입력하고 PIN으로 불러오기를 누른다.
- 서버 저장 시각과 미리보기를 확인한다.
- 전체 복원 또는 방 추가를 선택해 서버 데이터를 적용한다.
같은 PIN으로 다시 저장하면 이전 서버 스냅샷을 덮어쓴다. 프로덕션은 Cloudflare KV, 로컬 개발은 로컬 dev 저장소를 사용한다.
5. 안전하게 쓰는 법
- PIN은 인증 계정이나 암호화된 개인 금고가 아니라 4자리 조회 키다. 민감한 개인정보나 비밀을 roommanager 메모에 넣지 않는다.
- 추측하기 쉬운 PIN을 피하고 공유하지 않는다.
- PIN 저장만 믿지 말고 중요한 시점에는 JSON 파일도 별도로 보관한다.
- 전체 복원 전 현재 상태를 JSON으로 내려받아 교체 전 사본을 만든다.
- 파일 미리보기의 방 이름과 개수를 확인한 뒤 적용한다.