피드로 돌아가기
No-Login Online Clipboard Sync: QR Pairing, Burn Mode, <100ms—Built by a 3rd-Sem CS Student
Dev.toDev.to
Backend

WebSockets 기반 <100ms 동기화 및 Burn Mode를 적용한 No-Login 클립보드 설계

No-Login Online Clipboard Sync: QR Pairing, Burn Mode, <100ms—Built by a 3rd-Sem CS Student

Dhairya Darji2026년 4월 29일2intermediate

Context

메신저나 이메일을 통한 기기 간 데이터 전송 시 발생하는 로그인 절차와 데이터 영속성으로 인한 프라이버시 침해 문제 분석. 기존 도구들의 앱 설치 강제와 계정 생성 필요성으로 인한 높은 진입 장벽 및 전송 지연 시간 해결 필요성 대두.

Technical Solution

  • Convex Reactive Database 채택을 통한 실시간 상태 동기화 구조 설계
  • WebSockets 기반의 Push 업데이트 메커니즘을 통한 <100ms 수준의 전송 지연 시간 달성
  • 6자리 Room Code 및 QR Pairing 방식을 도입한 Authless 세션 관리 체계 구축
  • 데이터 읽기 완료 후 즉시 파기하는 Burn Mode 로직을 통한 민감 정보 유출 방지
  • Next.js 15 App Router와 Vercel Edge Functions를 결합한 글로벌 응답 속도 최적화
  • 24시간 후 데이터 자동 만료되는 Volatile Session 정책 적용을 통한 저장소 효율성 확보

Impact

  • 전송 지연 시간 100ms 미만 달성
  • 기기 전환 시 소요 시간 2~5분에서 즉시 동기화 수준으로 단축

1. 사용자 진입 장벽 제거를 위한 Authless 세션 설계 검토

2. 민감 데이터 처리 시 Read-once 후 즉시 삭제하는 Burn Mode 패턴 적용

3. 실시간성 확보를 위한 Polling 방식 대신 Reactive Database 및 WebSocket 기반 푸시 구조 채택

원문 읽기