클라우드 동기화 개요
VertiTab의 클라우드 동기화 기능은 여러 기기 간에 브라우저 데이터를 끊김 없이 동기화합니다. 탭, 설정, 브라우징 환경이 어디서든 동일하게 유지되도록 보장합니다.
동작 원리
클라이언트-서버 아키텍처와 종단간 암호화(E2E)로 개인정보를 보호합니다.
동기화 아키텍처
- 로컬 수집: 탭·설정·북마크 등 특정 데이터 변경 감지
- 암호화 처리: 전송 전 모든 데이터를 AES-GCM으로 로컬 암호화
- 서버 통신: 암호화된 데이터를 REST API로 안전한 서버에 업로드
- 다중 기기 동기화: 다른 기기에서 데이터를 다운로드·복호화
- 충돌 해결: 타임스탬프 기반 전략으로 무결성 보장
동기화 모드
다양한 사용 시나리오에 맞춰 4가지 모드를 제공합니다.
- 비활성화: 동기화를 수행하지 않음
- 업로드 전용: 이 기기→클라우드 단방향 업로드
- 다운로드 전용: 클라우드→이 기기 단방향 다운로드
- 동기화 유지(권장): 양방향 동기화로 모든 기기 최신 상태 유지
데이터 유형과 동기화 로직
확장 설정
- 동기화 내용: 테마, 탭 표시 옵션, 단축키, 확장 전반 설정
- 시점: 변경 후 5초 지연 동기화(과도한 업데이트 방지)
- 충돌: 최신 타임스탬프 우선
사이트 설정
- 동기화 내용: 사이트별 탭 제목, 사이트 특화 동작 등
- 시점: 변경 후 5초 지연
- 충돌: 사이트별 설정 병합, 최신 변경 우선
빠른 액세스 항목
- 동기화 내용: 즐겨찾는 탭·자주 쓰는 페이지
- 시점: 변경 후 5초 지연
- 충돌: 기기간 병합, 중복 감지 포함
최근 닫은 탭
- 동기화 내용: 최근 닫은 탭 기록(설정된 보관 한도)
- 시점: 변경 후 60초 지연, 여러 닫기 작업을 배치 처리
- 충돌: 최근 항목을 시간 순으로 병합
창의 탭과 그룹
- 동기화 내용: 열린 탭, 탭 그룹, 창 배치
- 시점: 변경 후 60초 지연(브라우징 중 잦은 업데이트 방지)
- 특수 동작:
- 마지막 브라우저 창 종료 시 동기화 건너뛰기(설정 가능)
- 복원 모드: 현재 창에 추가, 새 창 생성, 현재 탭 교체, 스냅샷 저장
- 충돌: 최신 창 상태 적용
탭 스냅샷
- 동기화 내용: 저장된 탭 모음 및 메타데이터
- 시점: 변경 후 30초 지연
- 충돌: 생성 시각·내용 기반 중복 감지 후 병합
보안과 개인정보
로컬 암호화
- 알고리즘: AES-GCM(256-bit 키)
- 키 관리: 로컬 비밀번호로 파생, 서버로 전송되지 않음
- 비밀번호: 사용자 지정 암호 또는 기본 암호화 사용 가능
- 제로 지식: 서버는 평문 데이터에 접근할 수 없음
데이터 전송
- 프로토콜: 인증서 검증된 HTTPS
- 페이로드: 암호화된 데이터만 전송
- 메타데이터: 동기화 조율을 위한 최소 정보(타임스탬프, 데이터 유형)
기기 관리
- 기기 식별: 동기화 조율용 고유 식별자 부여
- 기기 이름: 식별을 위한 사용자 정의 명칭 설정
- 동기화 상태: 업로드/다운로드 상태 실시간 모니터링
동기화 트리거
자동 트리거
- 데이터 변경: 모니터링 중인 데이터 변경 시 자동 실행
- 브라우저 시작: 첫 시작 시 전체 동기화(설정 가능)
- 디바운스: 급격한 변경 시 과다 동기화 방지
수동 트리거
- 지금 동기화: 버튼으로 즉시 강제 동기화
- 개별 동기화: 특정 데이터 유형만 선택 동기화
- 일괄 동기화: 활성 유형 전체 동기화
성능 최적화
디바운스와 배치 처리
- 지연값 구성: 유형별 최적 지연 시간
- 변경 배치: 빠른 변경을 묶어 한 번에 동기화
- 락 관리: 동시 동기화 방지로 무결성 보장
충돌 해결 전략
- 타임스탬프 우선: 최신 수정 시각 우선
- 머지 우선: 호환 가능한 데이터는 덮어쓰기 대신 병합
- 재시도 로직: 실패 시 지수 백오프로 자동 재시도
오류 처리
네트워크 문제
- 자동 재시도: 최대 3회 재시도
- 그레이스풀 디그레이드: 동기화가 불가해도 확장은 계속 동작
- 상태 피드백: 성공/실패 상태를 명확히 표시
데이터 손상
- 검증: 적용 전 모든 동기화 데이터를 검증
- 롤백: 실패한 동기화가 로컬 데이터에 영향을 주지 않음
- 오류 보고: 상세 메시지로 문제 진단 지원
장점
다중 기기 사용자에게
- 모든 기기에서 끊김 없는 동일 경험
- 초기 설정 후 추가 수동 작업 최소화
- 브라우징 상태 실시간 동기화
단일 기기 사용자에게
- 시스템 크래시 대비 데이터 보호
- 브라우저 재설치 시 쉬운 복구
- 클라우드 기반 저장으로 안심
모든 사용자에게
- 업계 표준 암호화로 개인정보 보호
- 동기화 데이터에 대한 세밀한 제어
- 다양한 용례에 맞춘 유연한 동기화 모드
시작하기
클라우드 동기화를 시작하려면 확장 설정의 "동기화 설정"으로 이동하세요. 초기 설정 마법사가 암호 구성과 데이터 유형 선택을 안내합니다.