피드로 돌아가기
Hacker NewsHacker News
Infrastructure

REST API와 HTTPS 기반의 서버리스 크로스 플랫폼 로컬 파일 전송 설계

Localsend: An open-source cross-platform alternative to AirDrop

2026년 4월 28일4intermediate

Context

외부 서버 의존성으로 인한 프라이버시 침해와 인터넷 연결 필수 조건이라는 기존 메시징 앱의 한계 직면. 로컬 네트워크 내 기기 간 직접 통신을 통해 전송 속도 최적화와 데이터 보안 확보가 필요했던 상황.

Technical Solution

  • 외부 서버를 배제한 P2P 통신 구조 설계를 통한 Local Network 전용 데이터 전송 구현
  • REST API 기반의 인터페이스 채택으로 다양한 OS 플랫폼 간 상호운용성 확보
  • 기기별 실시간 TLS/SSL 인증서 동적 생성을 통한 HTTPS 암호화 통신 적용
  • Flutter와 Rust의 결합을 통한 고성능 크로스 플랫폼 애플리케이션 빌드 체계 구축
  • Port 53317(TCP/UDP) 단일 포트 개방 및 AP Isolation 해제를 통한 네트워크 도달 가능성 최적화
  • fvm(Flutter Version Management) 도입으로 개발 환경 간 버전 불일치 문제 해결

- 외부 서버 없는 로컬 통신 설계 시 REST API와 HTTPS 조합을 통한 보안 및 호환성 확보 검토 - 플랫폼 간 버전 파편화 방지를 위해 fvm과 같은 버전 관리 도구 도입 고려 - 네트워크 서비스 배포 시 OS별 방화벽 설정 및 Router의 AP Isolation 설정 가이드 제공 필수

원문 읽기