Repolode
tus

tus/tusd

tus 프로토콜을 위한 Go 레퍼런스 서버로, 재개 가능한 HTTP 파일 업로드를 로컬 디스크, Google Cloud Storage 또는 S3에 저장합니다.

스타
3,903
포크
557
열린 이슈
88
마지막 커밋
6일 전

어떤 프로젝트인가요?

tusd는 tus 재개 가능 업로드 프로토콜을 위한 공식 레퍼런스 서버입니다. 이 프로토콜을 사용하면 클라이언트가 일반 HTTP로 파일을 업로드하고 어느 시점에서든 일시 중지하거나 재개할 수 있으므로, 네트워크 연결이 끊기거나 서버가 중단되어 업로드가 멈춰도 이미 전송된 데이터를 다시 보내지 않고 이어서 진행할 수 있습니다.

서버는 크기에 제한 없이 업로드를 받고 파일을 로컬 디스크, Google Cloud Storage, AWS S3 또는 기타 S3 호환 시스템에 저장합니다. 스토리지와 훅 처리가 모듈식으로 설계되어 있어 다른 스토리지 백엔드도 추가할 수 있습니다.

이 프로젝트는 Go로 작성되었으며, 브라우저나 모바일 클라이언트에서 대용량 파일을 안정적으로 업로드해야 하는 개발자를 대상으로 합니다. tusd의 설치 및 설정에 관한 전체 가이드는 공식 문서 사이트에서 확인할 수 있습니다.

핵심 기능

  • 01중단 후에도 이미 전송한 데이터를 다시 보내지 않고 이어서 업로드
  • 02로컬 디스크, Google Cloud Storage, AWS S3 및 S3 호환 시스템에 저장
  • 03다른 스토리지 백엔드를 추가할 수 있는 모듈식 설계
  • 04오픈 tus HTTP 프로토콜 버전 1.0.0 구현

활용 사례

  • 불안정한 네트워크 환경에서 웹 또는 모바일 앱을 통해 대용량 동영상이나 파일을 업로드하도록 지원
  • 파일을 S3 또는 Google Cloud Storage에 직접 저장하는 재개 가능 업로드 엔드포인트 구축
  • tus 클라이언트 라이브러리와 상호 운용되는 자체 호스팅 업로드 서버 운영

빠른 시작

  1. 1

    tusd 설치 및 실행 방법은 문서를 참고하세요

사용 전 알아둘 점

  • 설치 및 사용 방법에 대한 자세한 내용은 README가 아닌 외부 웹사이트에만 있습니다.

토픽

자주 묻는 질문

tusd은(는) 무엇인가요?
tus 프로토콜을 위한 Go 레퍼런스 서버로, 재개 가능한 HTTP 파일 업로드를 로컬 디스크, Google Cloud Storage 또는 S3에 저장합니다. tusd는 tus 재개 가능 업로드 프로토콜을 위한 공식 레퍼런스 서버입니다. 이 프로토콜을 사용하면 클라이언트가 일반 HTTP로 파일을 업로드하고 어느 시점에서든 일시 중지하거나 재개할 수 있으므로, 네트워크 연결이 끊기거나 서버가 중단되어 업로드가 멈춰도 이미 전송된 데이터를 다시 보내지 않고 이어서 진행할 수 있습니다.
tusd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tusd은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tusd은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tusd의 마지막 커밋은 2026년 10월 14일입니다.
tusd은(는) 어디에 사용할 수 있나요?
불안정한 네트워크 환경에서 웹 또는 모바일 앱을 통해 대용량 동영상이나 파일을 업로드하도록 지원 파일을 S3 또는 Google Cloud Storage에 직접 저장하는 재개 가능 업로드 엔드포인트 구축 tus 클라이언트 라이브러리와 상호 운용되는 자체 호스팅 업로드 서버 운영
tusd는 어떻게 설치하나요?
tusd 설치 및 실행 방법은 문서를 참고하세요
tusd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tus/tusd

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트