최신 압축파일(ZSTD/XZ) 도구

Drag & Drop 또는
Drag & Drop 또는
압축률: 
Drag & Drop 또는
압축률: 

도움말

사용법

  1. 압축을 풀거나, 파일(또는 폴더)를 선택해서 압축할 수 있습니다.

    (폴더 선택은 비교적 최신 브라우저에서 일시적 권한 허용을 통해 가능합니다.)

     

  2. 설정에서는 압축시 압축률을 조절가능합니다.

     

간단하게, 파일을 불러오고 바로 저장할 수 있어요!

접속하신 브라우저에서 작업되며, 서버로 파일을 보내지 않습니다. (페이지 처음 로딩후 인터넷 뽑아도 사용가능합니다.)

 

용량이 너무 크면 해제할 수 없습니다.

브라우저 중에는 PC + 파이어폭스에서 크롬계열보다 더 큰 파일을 처리할 수 있습니다.

 

웹 브라우저에서 제한하는 용량 이상으로는 지원되지 않습니다.

최신 기술들을 활용하여 높일 방법을 찾아보겠습니다.

현재 단일 코어로 지원되는데 XZ의 경우 다중코어로 LZMA에 비해 속도 향상이 있는것이라 설치형 프로그램에 비해서 많이 느립니다.

설치형 프로그램을 사용할 수 없는 불가피한 상황에서만 사용하시길 권장합니다. (추후 다중코어 사용하도록 개선예정입니다.)

 

소개

  • zst(또는 zstd)는 페이스북( Facebook)에서 개발한 압축 포맷으로, 빠른 압축해제와 기존대비 높은 압축률을 자랑하는 압축 포맷입니다.

    xz는 LZMA2기반으로 기존대비 높은 압축률을 자랑하는 압축 포맷입니다.

    보편적으로 사용하기에는 ZSTD가 좋고, 압축이 많이 필요하면 XZ가 좋을 수 있습니다.

     

  • 아마존( Amazon)은 압축포맷으로 기존 Gzip대신 Zstd를 사용하여 이미지에서 27%의 용량감소 효과를 확인했으며, 대용량을 처리하는 서버단위에서 이 정도폭은 엄청난 비용 절감(하드디스크와 네트워크 비용)이 가능해집니다.

     

  • 각종 IT회사들이 Zstd를 도입하는데 가장 큰 이유로 높은 압축률과 빠른 해제가 가능하다는 점이 있습니다.

    많이 압축해도 느리면 응답속도와 서버 부하측면에서 좋지 않은데 빠르게 풀 수 있다면, 기존 압축방식 대신 사용하는게 좋기 때문입니다.

    비교적 최신버전의 데이터베이스 소스코드에도 포함되어 데이터 압축을 담당하고 있습니다.

     

  • xz파일은 오픈소스 배포할때 압축 포맷으로 *.tar.xz 파일을 함께 배포하는 프로젝트가 많이 늘었습니다.

    기존의 *.tar.gz 과 비슷하게 사용가능하나, 압축률에서 큰 차이가 있습니다.

    Zstd과 비교해서 단점은 일반적으로 느리며, 빠르게 해제를 위해서는 많은 CPU와 메모리를 사용해야한다는 점 입니다. (대신 장점으로 압축은 좀 더 잘됩니다.)

     

  • tar파일은 아카이브 파일로 과거부터 있던 파일형태입니다.

    폴더/파일 구조와 파일 데이터를 하나의 파일로 묶을 수 있는 파일인데, 이 파일 형식에는 압축 알고리즘이 적용되지 않습니다.

    그러나, 위에 소개한 zstd와 xz는 단일파일만 지원하기 때문에 먼저 폴더구조 전체를 하나의 tar파일로 묶고, tar파일을 압축해서 사용하게 됩니다.

    그래서 *.tar.zstd, *.tar.xz와 같은 이름으로 저장되게 됩니다.

     

TMI

  • 이런 높은 압축률을 자랑하는 포맷으로 동영상 파일을 압축해도 별로 압축되지 않습니다.

    이유는 우리가 사용하는 보편적인 동영상 파일은 이미 99% 이상 압축되어있기 때문에 그렇습니다.

    반면에 이미지와 텍스트는 영상에 비해 덜하기 때문에 비교적 많이 압축됩니다.

     

  • 저는 둘중에 쓰자면 빠르면서도 압축 많이되는 zstd를 선호합니다.

     

  • zstd보다 조금 먼저 구글에서 brotli라는 알고리즘을 만들었는데, 최신 브라우저에는 대부분 포함되어 있는 압축방식(br)이지만 파일압축과 해제에는 거의 사용되지 않습니다.

     

오픈소스 라이센스

오류제보 / 기능제안   글 작성하러가기