Repolode
meta

meta/zstd

Zstandard(zstd)는 빠른 무손실 압축 알고리즘이자 C 참조 라이브러리를 제공하는 CLI 도구입니다.

대체할 수 있는 제품:gzip

스타
28,179
포크
2,676
열린 이슈
440
마지막 커밋
그저께

어떤 프로젝트인가요?

Zstandard(zstd)는 실시간 사용을 목표로 하는 무손실 압축 알고리즘입니다. zlib 수준 이상의 압축률을 훨씬 빠른 속도로 제공하며, 엔트로피 코딩 단계는 Huff0 및 FSE 라이브러리를 기반으로 합니다. 형식은 RFC 8878로 표준화되어 있으며, 이 저장소는 참조 구현입니다.

오픈소스 C 라이브러리(libzstd)와 .zst 파일을 생성하고 해제하는 CLI 도구를 제공하며, .gz, .xz, .lz4 파일도 처리합니다. 압축률과 속도는 세밀한 단계로 조정할 수 있고, 설정이 달라져도 압축 해제 속도는 대체로 일정하게 유지됩니다. 다른 언어용 포트와 바인딩은 프로젝트 홈페이지에서 확인할 수 있습니다.

작은 데이터의 경우, zstd에는 샘플 파일에서 사전을 만드는 학습 모드가 포함되어 있습니다. 압축과 압축 해제 전에 이 사전을 불러오면 작은 레코드의 압축률을 크게 높일 수 있습니다. make, CMake, Meson, Bazel, vcpkg 또는 Conan으로 빌드할 수 있습니다.

핵심 기능

  • 01더 빠른 속도로 zlib 수준 이상의 압축률을 제공하는 무손실 압축
  • 02빠른 모드부터 높은 압축률을 내는 모드까지 압축 수준 조정
  • 03작은 데이터의 압축률을 높이는 사전 학습
  • 04.gz, .xz, .lz4 파일도 처리하는 CLI 도구
  • 05안정적이며 RFC 8878에 명시된 형식을 사용하는 C 라이브러리
  • 06make, CMake, Meson, Bazel, vcpkg를 포함한 다양한 빌드 시스템

활용 사례

  • 속도가 중요한 대용량 파일이나 데이터 스트림 압축
  • 공유 사전을 학습해 작은 레코드 여러 개 압축
  • C 또는 C++ 애플리케이션에 빠른 압축 라이브러리 통합
  • 스크립트에서 gzip을 대체해 속도나 압축률 개선

빠른 시작

  1. 1

    make로 zstd CLI와 libzstd 라이브러리를 빌드합니다

    make
  2. 2

    로컬 스모크 테스트를 실행합니다

    make check
  3. 3

    CLI, 라이브러리, man 페이지를 설치합니다

    make install

사용 전 알아둘 점

  • 이 프로젝트는 BSD 또는 GPLv2 듀얼 라이선스로 제공되므로, GPLv2를 선택하면 카피레프트 의무가 따릅니다.
  • 저장소의 라이선스 메타데이터가 NOASSERTION으로 표시되어 있으므로 LICENSE 및 COPYING 파일을 직접 확인하세요.

포함된 컬렉션

토픽

#compression#lossless#cli#library#algorithm#dictionary-compression

자주 묻는 질문

zstd은(는) 무엇인가요?
Zstandard(zstd)는 빠른 무손실 압축 알고리즘이자 C 참조 라이브러리를 제공하는 CLI 도구입니다. Zstandard(zstd)는 실시간 사용을 목표로 하는 무손실 압축 알고리즘입니다. zlib 수준 이상의 압축률을 훨씬 빠른 속도로 제공하며, 엔트로피 코딩 단계는 Huff0 및 FSE 라이브러리를 기반으로 합니다. 형식은 RFC 8878로 표준화되어 있으며, 이 저장소는 참조 구현입니다.
zstd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zstd은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zstd은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zstd의 마지막 커밋은 2026년 11월 5일입니다.
zstd은(는) 어디에 사용할 수 있나요?
속도가 중요한 대용량 파일이나 데이터 스트림 압축 공유 사전을 학습해 작은 레코드 여러 개 압축 C 또는 C++ 애플리케이션에 빠른 압축 라이브러리 통합 스크립트에서 gzip을 대체해 속도나 압축률 개선
zstd는 어떻게 설치하나요?
make로 zstd CLI와 libzstd 라이브러리를 빌드합니다: make 로컬 스모크 테스트를 실행합니다: make check CLI, 라이브러리, man 페이지를 설치합니다: make install
zstd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/meta/zstd

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

관련 프로젝트