Skip to content

클라우드 동기화 개요

VertiTab의 클라우드 동기화 기능은 여러 기기 간에 브라우저 데이터를 끊김 없이 동기화합니다. 탭, 설정, 브라우징 환경이 어디서든 동일하게 유지되도록 보장합니다.

동작 원리

클라이언트-서버 아키텍처와 종단간 암호화(E2E)로 개인정보를 보호합니다.

동기화 아키텍처

  1. 로컬 수집: 탭·설정·북마크 등 특정 데이터 변경 감지
  2. 암호화 처리: 전송 전 모든 데이터를 AES-GCM으로 로컬 암호화
  3. 서버 통신: 암호화된 데이터를 REST API로 안전한 서버에 업로드
  4. 다중 기기 동기화: 다른 기기에서 데이터를 다운로드·복호화
  5. 충돌 해결: 타임스탬프 기반 전략으로 무결성 보장

동기화 모드

다양한 사용 시나리오에 맞춰 4가지 모드를 제공합니다.

  • 비활성화: 동기화를 수행하지 않음
  • 업로드 전용: 이 기기→클라우드 단방향 업로드
  • 다운로드 전용: 클라우드→이 기기 단방향 다운로드
  • 동기화 유지(권장): 양방향 동기화로 모든 기기 최신 상태 유지

데이터 유형과 동기화 로직

확장 설정

  • 동기화 내용: 테마, 탭 표시 옵션, 단축키, 확장 전반 설정
  • 시점: 변경 후 5초 지연 동기화(과도한 업데이트 방지)
  • 충돌: 최신 타임스탬프 우선

사이트 설정

  • 동기화 내용: 사이트별 탭 제목, 사이트 특화 동작 등
  • 시점: 변경 후 5초 지연
  • 충돌: 사이트별 설정 병합, 최신 변경 우선

빠른 액세스 항목

  • 동기화 내용: 즐겨찾는 탭·자주 쓰는 페이지
  • 시점: 변경 후 5초 지연
  • 충돌: 기기간 병합, 중복 감지 포함

최근 닫은 탭

  • 동기화 내용: 최근 닫은 탭 기록(설정된 보관 한도)
  • 시점: 변경 후 60초 지연, 여러 닫기 작업을 배치 처리
  • 충돌: 최근 항목을 시간 순으로 병합

창의 탭과 그룹

  • 동기화 내용: 열린 탭, 탭 그룹, 창 배치
  • 시점: 변경 후 60초 지연(브라우징 중 잦은 업데이트 방지)
  • 특수 동작:
    • 마지막 브라우저 창 종료 시 동기화 건너뛰기(설정 가능)
    • 복원 모드: 현재 창에 추가, 새 창 생성, 현재 탭 교체, 스냅샷 저장
  • 충돌: 최신 창 상태 적용

탭 스냅샷

  • 동기화 내용: 저장된 탭 모음 및 메타데이터
  • 시점: 변경 후 30초 지연
  • 충돌: 생성 시각·내용 기반 중복 감지 후 병합

보안과 개인정보

로컬 암호화

  • 알고리즘: AES-GCM(256-bit 키)
  • 키 관리: 로컬 비밀번호로 파생, 서버로 전송되지 않음
  • 비밀번호: 사용자 지정 암호 또는 기본 암호화 사용 가능
  • 제로 지식: 서버는 평문 데이터에 접근할 수 없음

데이터 전송

  • 프로토콜: 인증서 검증된 HTTPS
  • 페이로드: 암호화된 데이터만 전송
  • 메타데이터: 동기화 조율을 위한 최소 정보(타임스탬프, 데이터 유형)

기기 관리

  • 기기 식별: 동기화 조율용 고유 식별자 부여
  • 기기 이름: 식별을 위한 사용자 정의 명칭 설정
  • 동기화 상태: 업로드/다운로드 상태 실시간 모니터링

동기화 트리거

자동 트리거

  • 데이터 변경: 모니터링 중인 데이터 변경 시 자동 실행
  • 브라우저 시작: 첫 시작 시 전체 동기화(설정 가능)
  • 디바운스: 급격한 변경 시 과다 동기화 방지

수동 트리거

  • 지금 동기화: 버튼으로 즉시 강제 동기화
  • 개별 동기화: 특정 데이터 유형만 선택 동기화
  • 일괄 동기화: 활성 유형 전체 동기화

성능 최적화

디바운스와 배치 처리

  • 지연값 구성: 유형별 최적 지연 시간
  • 변경 배치: 빠른 변경을 묶어 한 번에 동기화
  • 락 관리: 동시 동기화 방지로 무결성 보장

충돌 해결 전략

  • 타임스탬프 우선: 최신 수정 시각 우선
  • 머지 우선: 호환 가능한 데이터는 덮어쓰기 대신 병합
  • 재시도 로직: 실패 시 지수 백오프로 자동 재시도

오류 처리

네트워크 문제

  • 자동 재시도: 최대 3회 재시도
  • 그레이스풀 디그레이드: 동기화가 불가해도 확장은 계속 동작
  • 상태 피드백: 성공/실패 상태를 명확히 표시

데이터 손상

  • 검증: 적용 전 모든 동기화 데이터를 검증
  • 롤백: 실패한 동기화가 로컬 데이터에 영향을 주지 않음
  • 오류 보고: 상세 메시지로 문제 진단 지원

장점

다중 기기 사용자에게

  • 모든 기기에서 끊김 없는 동일 경험
  • 초기 설정 후 추가 수동 작업 최소화
  • 브라우징 상태 실시간 동기화

단일 기기 사용자에게

  • 시스템 크래시 대비 데이터 보호
  • 브라우저 재설치 시 쉬운 복구
  • 클라우드 기반 저장으로 안심

모든 사용자에게

  • 업계 표준 암호화로 개인정보 보호
  • 동기화 데이터에 대한 세밀한 제어
  • 다양한 용례에 맞춘 유연한 동기화 모드

시작하기

클라우드 동기화를 시작하려면 확장 설정의 "동기화 설정"으로 이동하세요. 초기 설정 마법사가 암호 구성과 데이터 유형 선택을 안내합니다.