SimpleHttpServer는 Android 기기를 로컬 네트워크 상의 소형 HTTP 파일 서버로 만들어 줍니다. 스마트폰이나 태블릿에서 폴더를 공유하면 동일한 Wi-Fi 네트워크에 연결된 모든 기기(노트북, 데스크톱, 스마트 TV, 다른 스마트폰 등)에서 웹 브라우저만으로 파일을 탐색, 다운로드, 업로드할 수 있습니다. 클라우드 계정이나 인터넷 연결이 필요 없고, 다른 기기에 앱을 설치할 필요도 없습니다.
주요 기능
■ 여러 개의 공유 폴더
Android 시스템 파일 선택기를 통해 원하는 만큼 폴더를 추가할 수 있습니다. 각 폴더는 브라우저에서 최상위 항목으로 표시됩니다. 특별한 저장소 권한이 필요하지 않습니다.
■ 폴더를 ZIP 파일로 다운로드
모든 폴더 페이지에는 "이 폴더를 ZIP 파일로 다운로드" 링크가 있어 클라이언트가 전체 디렉토리(하위 폴더 포함)를 한 번에 다운로드할 수 있습니다. 단일 파일 다운로드만 원하면 설정에서 이 기능을 끌 수 있습니다.
■ 브라우저에서 파일 업로드
설정에서 "업로드 허용"을 켜면 원격 브라우저에서 공유 폴더로 파일을 드래그 앤 드롭할 수 있습니다. 각 공유 폴더에는 읽기/쓰기 권한이 있어 업로드 전용 폴더와 다운로드 전용 폴더를 혼합하여 사용할 수 있습니다. 기존 파일은 덮어쓰여지지 않으며, 중복 파일은 "name(1)", "name(2)" 등으로 저장됩니다.
■ 루트 폴더
공유 폴더 하나를 루트로 지정하면 해당 폴더의 내용이 "/"에서 바로 제공됩니다. 최상위 레벨에 하나의 폴더만 표시하려는 경우에 유용합니다.
■ 다이제스트 인증
사용자 이름과 암호로 액세스를 보호합니다. curl 명령어에 `--digest -u user:pass` 옵션을 추가하세요.
■ HTTPS(암호화), HTTP와 함께 사용
"HTTPS 사용"을 활성화하면 TLS를 통해 서비스를 제공하고 연결을 암호화합니다. 앱은 이 기기에서 자체 서명된 인증서를 생성하고 SHA-256 지문을 표시하여 확인할 수 있도록 합니다. 클라이언트 기기에서 인증서를 신뢰하려면 인증서를 다운로드하거나 curl 명령어의 `-k / --cacert` 옵션을 사용하세요. HTTPS가 활성화된 경우, 선택 사항인 "HTTP 리스너" 설정을 통해 일반 포트에서 HTTP도 계속 사용할 수 있습니다. 일반 엔드포인트로 사용하거나 HTTP 클라이언트를 HTTPS URL(307)로 리디렉션하는 방식으로 설정할 수 있습니다. 자체 서명된 인증서만 지원됩니다. CA에서 발급한(공개적으로 신뢰할 수 있는) 인증서는 설치할 수 없습니다.
■ 네트워크 인터페이스 선택
서버가 수신할 네트워크를 선택하세요. Wi-Fi 전용(기본값, 권장), 모든 네트워크 또는 로컬 호스트 전용 중에서 선택할 수 있습니다. 이렇게 하면 셀룰러 네트워크나 기타 의도하지 않은 네트워크에서 서버가 수신되지 않도록 할 수 있습니다.
■ 미디어스토어 탐색
다른 앱에서 추가한 콘텐츠를 포함하여 Android에서 관리하는 미디어(이미지, 오디오, 비디오)를 별도의 경로를 통해 표시할 수 있습니다(선택 사항).
■ mDNS/Bonjour 검색
VLC 및 Finder와 같은 기기에서 IP 주소를 입력하지 않고도 서버를 찾을 수 있도록 로컬 네트워크에서 서버를 광고할 수 있습니다(선택 사항).
■ 태블릿 친화적인 UI
넓은 가로 화면에서는 서버 제어와 로그가 나란히 표시됩니다. 설정 버튼을 누르면 오른쪽 창에서 로그와 설정 화면이 서로 바뀝니다.
■ 모바일 친화적인 디렉토리 목록
목록은 화면 너비에 맞춰 표시되며, 글자 크기가 커지고, 행 전체 너비를 탭할 수 있으며, 기기의 밝은/어두운 테마를 따릅니다.
■ 자동 시작
기기 부팅 시 또는 앱 실행 시 서버가 자동으로 시작되도록 설정할 수 있습니다(선택 사항).
■ 원터치 공유
각 서버 URL에는 복사, QR 코드, 공유 버튼이 있어 다른 기기에서 주소를 입력하지 않고도 연결할 수 있습니다.
■ 내장 가이드
설정 → 정보에서 시작하기, 파일 업로드, HTTPS, curl 예제 등을 포함한 "사용 방법" 가이드를 확인할 수 있습니다.
광고 없음 · 추적 없음 · 계정 불필요
서버는 사용자의 기기에서 완전히 실행되며, 로컬 네트워크에서 HTTP 또는 HTTPS(사용 시)를 통해 파일을 제공합니다. 분석 SDK나 계정 가입이 필요하지 않습니다. 자세한 내용은 설정 → 정보에서 앱 내 개인정보 보호정책을 참조하세요.
지원 언어
영어, 일본어, 독일어, 프랑스어, 스페인어, 브라질 포르투갈어
요구 사항
Android 8.0(API 26) 이상
보안 참고 사항
서버는 기본적으로 일반 HTTP를 사용하므로 자격 증명과 파일은 전송 중에 암호화되지 않습니다. HTTPS를 활성화하여 자체 서명된 인증서로 연결을 암호화하세요. 신뢰할 수 있는 로컬 네트워크에서만 사용하고, 신뢰할 수 있는 네트워크에서만 업로드를 허용하세요. 또한 다이제스트 인증 및/또는 HTTPS 활성화를 고려해 보세요.
문의: app@ubi.jp
HTTP/HTTPS를 통해 휴대폰 폴더를 공유하세요. 브라우저에서 찾아보기, 다운로드 및 업로드가 가능합니다.