피드로 돌아가기
Introducing Kindle Share: a local Wi-Fi book drop for Kindle
Dev.toDev.to
Infrastructure

Cloud 의존성을 배제한 Local-first Web Server 기반의 도서 전송 최적화

Introducing Kindle Share: a local Wi-Fi book drop for Kindle

Huynh Thanh Phuc2026년 6월 23일1beginner

Context

Send to Kindle의 Cloud 경유 및 Calibre의 과도한 기능 집합으로 인한 Workflow 오버헤드 발생. USB 전송의 물리적 케이블 연결 필요성에 따른 사용자 경험의 마찰 지점 식별.

Technical Solution

  • macOS 내 특정 폴더를 Root로 지정하는 경량 Local Web Server 구현
  • 동일 Wi-Fi 네트워크 내 기기 간 직접 통신을 통한 Cloud-less 데이터 전송 구조 설계
  • 계정 인증 및 외부 API 연동을 제거한 Local-first 접근 방식으로 아키텍처 단순화
  • Kindle 브라우저의 HTTP 요청을 처리하여 지원 포맷의 파일 리스트를 제공하는 단순 서빙 로직 적용
  • 공유 중단 시 서버 프로세스를 즉시 종료하는 On-demand 라이프사이클 관리

1. 단순 데이터 이동 작업 시 Cloud-hop을 제거하여 네트워크 지연 및 보안 리스크 최소화 여부 검토

2. 기능적 과잉(Over-engineering)을 방지하기 위해 도구의 목적을 좁게 정의한 Narrow Scope 설계 적용

3. 사용자 환경(Local Network)의 제약 사항을 활용한 무인증 데이터 접근 방식의 안전성 검증

원문 읽기