피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Cloud 없이 Local Network 기반 Mac-Android N:N Clipboard 동기화 구현
I Built a Mac App That Keeps Your Clipboard in Sync Across All Your Android Devices
AI 요약
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 통신 구조 고려