아카이브 및 압축 확장자 완전 가이드: 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% 더 나은 압축률을 달성하여 사용자에게 더 빠른 로드 시간을 제공합니다.