안경테 가져오기 — 파일 형식
안경테 가져오기는 고객지원용 복구 도구예요 — 예를 들어 iCloud 백업이 없는 상태에서 기기를 잃어버린 뒤 안경테 목록을 복원할 때 써요. 기본적으로 숨겨져 있어서, Frame 고객지원팀이 계정에 활성화해 준 뒤에야 설정 → 백업에 항목이 나타나요. 필요하다고 생각되면 먼저 [email protected]으로 문의해 주세요.
폴더 구조
가져오기 도구는 매니페스트 파일 하나와 거기서 참조하는 사진들이 들어 있는 폴더를 선택하라고 안내해요:
My Frames/
├── frames.json
├── rayban-aviator.jpg
├── rayban-aviator-sticker.jpg
└── persol-649.jpg
사진은 하위 폴더 하나에 들어 있어도 돼요 — 가져오기 도구가 한 단계 아래까지 파일명을 찾아요.
frames.json
{
"version": 1,
"frames": [
{
"client_id": "5D2A7C1E-4B9F-4E2A-8C3D-1F6E9A0B2C4D",
"name": "Ray-Ban Aviator",
"image": "rayban-aviator.jpg",
"sticker_image": "rayban-aviator-sticker.jpg",
"brand": "Ray-Ban",
"model": "RB3025",
"shape": "aviator",
"is_favorite": true,
"price_amount": 161.0,
"price_currency": "USD",
"product_url": "https://example.com/rb3025",
"created_at": "2026-05-01T10:00:00Z"
},
{
"client_id": "0A1B2C3D-4E5F-6789-ABCD-EF0123456789",
"name": "Persol 649",
"image": "persol-649.jpg"
}
]
}
필드
| 필드 | 필수 | 설명 |
|---|---|---|
client_id | 예 | UUID 문자열. 기기에 이미 있는 안경테와 겹치면 건너뛰고, 절대 덮어쓰지 않아요. |
name | 예 | 안경테 표시 이름. |
image | 권장 | 메인 제품 사진(JPEG/PNG)의 상대 경로. 파일이 없어도 괜찮아요 — 사진 없이 안경테만 들어와요. |
sticker_image, additional_image_1, additional_image_2 | 아니요 | 추가 사진. 경로 규칙은 image와 같아요. |
brand, model, shape, size, material, color_variant | 아니요 | 자유 형식 문자열. |
lens_width, bridge_width, temple_length | 아니요 | 밀리미터 단위 숫자. |
is_favorite | 아니요 | 불리언, 기본값은 false예요. |
price_amount, price_currency, original_price_amount, product_url | 아니요 | 가격 메타데이터. |
created_at | 아니요 | ISO 8601 타임스탬프. 기본값은 가져온 시각이에요. |
안경테 레코드만 담긴 순수 JSON 배열(
{"version", "frames"}
래퍼 없이)도 레거시 형식으로 지원돼요.가져오기 동작 방식
- 추가만 돼요: 기존 안경테는 수정되거나 삭제되지 않아요.
- 중복 판별은
client_id기준이에요 — 같은 가져오기를 다시 실행해도 안전해요. - 가져온 안경테는 직접 추가한 안경테와 똑같이 계정과 iCloud 백업에 동기화돼요.