compression archive linux performance brotli zstd 7z file-extensions

아카이브 및 압축 확장자 완벽 가이드: TAR, 7Z, LZ4 및 기타

파일을 압축하는 방법이 왜 그렇게 많을까요? .tar.gz, .7z, .xz, .zst, .lz4 및 .br에 대해 배우고 데이터에 적합한 압축 형식을 선택하는 방법을 알아보세요.

2026-04-11

아카이브 및 압축 확장자 완전 가이드: TAR, 7Z, LZ4 등

파일 압축은 컴퓨팅에서 가장 기본적인 작업 중 하나입니다. 여러 문서를 보내거나, 서버를 백업하거나, 웹사이트를 최적화할 때 적절한 압축 형식을 선택하는 것만으로도 수 메가바이트와 수 기가바이트의 차이를 만들 수 있습니다.

이 가이드에서는 일반적인 아카이브 및 압축 파일 확장자의 차이점을 설명합니다.


빠른 참조 표: 아카이브 및 압축 형식

확장자 전체 이름 속도 압축률 주요 용도
.tar.gz Tarball (Gzip) 빠름 중간 Linux 소프트웨어 배포
.tar.xz Tarball (XZ) 느림 매우 높음 Linux 커널, 공식 소스 릴리스
.7z 7-Zip 중간 매우 높음 범용, 대용량 파일 아카이브
.zst Zstandard (Zstd) 매우 빠름 높음 실시간 압축, 데이터베이스 백업
.lz4 LZ4 극도로 빠름 낮음 고속 데이터 스트림, RAM 압축
.br Brotli 느림 (압축 시) 매우 높음 웹 에셋 (JS, CSS, HTML)

1. "타볼(Tarball)" 개념 (아카이브 vs. 압축)

Linux/Unix 세계에서는 아카이빙(파일을 하나로 묶는 것)과 압축(크기를 줄이는 것)을 구분합니다.

  • TAR (.tar): 아카이브 형식입니다. 여러 파일을 하나로 묶지만, 결과 파일의 크기는 각 부분의 합과 동일합니다.
  • 압축 확장자: 이들은 .tar 파일에 추가됩니다.
    • .tar.gz (또는 .tgz): Gzip으로 압축됨.
    • .tar.bz2 (또는 .tbz2): Bzip2로 압축됨 (오래됨, 높은 압축률).
    • .tar.xz: XZ로 압축됨 (매우 높은 압축률, 느림).
    • .tar.zst: Zstandard로 압축됨 (현대적이고 빠르며 효율적임).

2. 높은 압축률의 강자 (.7z, .xz)

파일을 최대한 작게 만드는 것이 주요 목표라면 다음이 최선의 선택입니다.

  • 7-Zip (.7z): LZMA/LZMA2 알고리즘을 사용합니다. 표준 ZIP 파일보다 효율적인 경우가 많습니다. 백업 및 대규모 소프트웨어 패키지에 적합합니다.
  • XZ (.xz): 7-Zip과 유사하지만 Linux에서 더 일반적입니다. 매우 작은 파일을 생성하지만 압축하는 데 많은 CPU 전력이 소모됩니다.

3. 실시간 성능 (.zst, .lz4)

로그 스트리밍이나 데이터베이스 백업과 같은 시나리오에서는 압축이 끝날 때까지 몇 시간을 기다릴 수 없습니다.

  • Zstandard (.zst): Facebook에서 개발했습니다. 새로운 업계 표준입니다. XZ와 유사한 압축률을 달성하면서도 훨씬 더 빠른 속도를 제공합니다.
  • LZ4 (.lz4): "속도의 제왕"입니다. CPU를 거의 사용하지 않아 네트워크를 통해 이동하거나 RAM에 저장된 데이터를 압축하는 데 완벽합니다.

4. 웹에서 가장 선호하는 방식 (.br)

**Brotli (.br)**는 Google에서 웹 전용으로 개발했습니다.

  • 정적 에셋: 텍스트 파일(HTML, CSS, JS)에 대해 Gzip보다 훨씬 뛰어납니다. 최신 브라우저는 페이지 로드 속도를 높이기 위해 자동으로 파일의 .br 버전을 요청합니다.

5. 이 파일들을 추출하는 방법

Linux / macOS (명령줄)

  • .tar.gz 추출: tar -xzvf file.tar.gz
  • .tar.xz 추출: tar -xJvf file.tar.xz
  • .7z 추출: 7z x file.7z (p7zip 필요)
  • .zst 추출: unzstd file.zst

Windows

  • 7-Zip: 가장 다재다능한 무료 도구입니다. 위에 나열된 거의 모든 확장자를 처리할 수 있습니다.
  • WinRAR: 여러 형식을 처리하는 또 다른 인기 있는 옵션입니다.

자주 묻는 질문 (FAQ)

Q: .tar.gz 파일이 .7z 파일보다 큰 이유는 무엇인가요?

A: Gzip은 속도에 최적화된 오래된 알고리즘입니다. 7-Zip(LZMA2)은 크기에 최적화된 더 새롭고 복잡한 알고리즘입니다. 대부분의 데이터에서 7-Zip은 Gzip보다 작은 파일을 생성합니다.

Q: .zip을 써야 할까요, .7z를 써야 할까요?

A: 최대 호환성이 필요한 경우(추가 소프트웨어 없이 모든 컴퓨터에서 열 수 있어야 함) ZIP을 사용하세요. 가능한 가장 작은 파일 크기가 필요하고 수신자에게 7-Zip이 설치되어 있는 경우 7-Zip을 사용하세요.

Q: 제 웹사이트에 Brotli가 Gzip보다 나은가요?

A: 네. 텍스트 기반 웹 에셋의 경우 Brotli는 일반적으로 Gzip보다 15~20% 더 나은 압축률을 달성하여 사용자에게 더 빠른 로드 시간을 제공합니다.


Tool3M 관련 도구

  • 코드 미니파이어: 웹용으로 압축하기 전에 JS 및 CSS 파일 크기를 줄이세요.
  • 해시 생성기: 아카이브의 체크섬을 확인하여 손상되지 않았는지 확인하세요.