피드로 돌아가기
I Built a Mac App That Keeps Your Clipboard in Sync Across All Your Android Devices
Dev.toDev.to
Infrastructure

Cloud 없이 Local Network 기반 Mac-Android N:N Clipboard 동기화 구현

I Built a Mac App That Keeps Your Clipboard in Sync Across All Your Android Devices

hiyoyo2026년 5월 25일1intermediate

Context

Android 10 이상 버전의 백그라운드 Clipboard 접근 제한으로 인한 기기 간 텍스트 전송 제약 발생. 기존 클라우드 기반 서비스의 데이터 프라이버시 우려와 설정 복잡도를 해결하기 위한 로컬 전송 아키텍처 필요.

Technical Solution

  • Android 10~16 버전의 OS 제약을 우회하는 Clipboard Access 로직 설계
  • adb tcpip 자동화를 통한 USB 연결 기반 Wi-Fi 전환으로 adb connect 수동 설정 제거
  • Mac과 다수 Android 기기 간의 N-to-N Sync 구조를 통한 실시간 데이터 전파 구현
  • Local Network 통신 방식을 채택하여 외부 서버 없는 Zero-Cloud 데이터 전송 환경 구축
  • .heic 이미지 포맷의 온더플라이 변환 기능을 포함한 자동 파일 동기화 파이프라인 구축

1. OS 버전별 API 변경 사항을 추적하여 백그라운드 서비스 제약 사항 분석

2. 사용자 경험 개선을 위해 초기 USB 연결 후 무선 전환(Wireless ADB) 자동화 프로세스 검토

3. 데이터 프라이버시가 중요한 도구 설계 시 Local Network 기반의 P2P 통신 구조 고려

원문 읽기