
파일을 보낼 때 ZIP으로 묶거나, 다운로드한 파일의 압축을 풀어본 경험이 있을 것입니다. 왜 파일을 압축해야 할까요? 그리고 ZIP, RAR, 7Z는 무엇이 다를까요?
압축의 기본 원리 — 반복을 줄인다
파일 압축의 핵심 원리는 반복되는 패턴을 줄이는 것입니다.
예를 들어 "AAAAAAAAAA"라는 10글자 문자열이 있다고 합시다. 이것을 그대로 저장하면 10바이트가 필요합니다. 하지만 "A가 10번"이라고 표현하면 훨씬 적은 공간으로 같은 내용을 담을 수 있습니다. 이것이 압축의 기본 원리인 RLE(Run-Length Encoding)입니다.
실제 압축 알고리즘은 이보다 훨씬 정교합니다. 텍스트 파일처럼 반복 패턴이 많은 파일은 90% 이상 압축되기도 합니다. 반면 이미 압축된 JPG 이미지나 MP4 동영상은 거의 압축되지 않습니다.
압축의 두 가지 종류
무손실 압축: 압축을 풀면 원본과 완전히 동일한 파일이 나옵니다. ZIP, RAR, 7Z가 여기에 해당합니다. 문서, 소프트웨어, 데이터처럼 한 비트도 달라지면 안 되는 파일에 사용합니다.
손실 압축: 압축 과정에서 일부 데이터를 버립니다. 용량을 훨씬 많이 줄일 수 있지만 원본을 완전히 복원할 수 없습니다. JPG, MP3, MP4가 여기에 해당합니다. 사람이 인식하기 어려운 정보를 버리는 방식입니다.
ZIP — 1989년, 누구나 쓸 수 있는 표준
ZIP은 필 카츠(Phil Katz)가 1989년에 만들었습니다. 특이하게도 그는 ZIP 포맷의 사양을 공개했습니다. 누구나 ZIP을 지원하는 프로그램을 만들 수 있게 한 것입니다.
이 결정이 ZIP을 표준으로 만들었습니다. 윈도우, 맥, 리눅스 모두 ZIP을 기본 지원합니다. 이메일 첨부, 소프트웨어 배포, 파일 묶음에 가장 많이 사용되는 포맷입니다.
압축률은 높지 않습니다. 속도와 호환성을 우선한 포맷입니다.
RAR — 1993년, 더 높은 압축률을 위해
RAR은 러시아 개발자 유진 로샬(Eugene Roshal)이 1993년에 만들었습니다. ZIP보다 압축률이 높고, 분할 압축과 오류 복구 기능이 있습니다.
큰 파일을 여러 개로 나눠서 압축하거나, 일부 파일이 손상돼도 복구할 수 있는 기능이 특징입니다. 과거에 CD나 DVD 여러 장에 나눠 담을 때 많이 사용했습니다.
단점은 공식 압축 프로그램(WinRAR)이 유료라는 점입니다. 해제는 무료지만 생성에는 비용이 필요합니다.
7Z — 1999년, 오픈소스로 최고 압축률
7Z는 이고르 파블로프(Igor Pavlov)가 1999년에 만든 오픈소스 포맷입니다. LZMA라는 압축 알고리즘을 사용하며, 같은 파일을 ZIP보다 30~70% 더 작게 압축합니다.
완전히 무료이고 압축률이 가장 높지만, 윈도우에서 기본 지원하지 않아 별도 프로그램(7-Zip)이 필요합니다.
왜 여러 파일을 하나로 묶을까?
압축의 또 다른 목적은 파일 묶음입니다. 100개의 파일을 이메일로 보내려면 하나씩 첨부해야 하지만, ZIP으로 묶으면 한 번에 보낼 수 있습니다. 파일 구조와 폴더 관계도 그대로 유지됩니다.
어떤 상황에 어떤 포맷?
| 상황 | 권장 포맷 |
|---|---|
| 이메일·공유 | ZIP |
| 최대 압축 필요 | 7Z |
| 분할·오류 복구 필요 | RAR |
| 맥 사용자와 공유 | ZIP |
정리
압축 파일은 반복 패턴을 줄이는 원리로 용량을 줄입니다. ZIP은 호환성, RAR은 기능성, 7Z는 압축률을 우선합니다. 대부분의 상황에서는 ZIP이 가장 무난한 선택입니다.
'Info' 카테고리의 다른 글
| 해시(Hash)란 무엇인가 — 비밀번호가 저장되는 방식 (0) | 2026.10.07 |
|---|---|
| 브라우저는 어떻게 이미지를 보여주는가 — 파일에서 화면까지의 여정 (0) | 2026.10.05 |
| QR코드 안에 뭐가 들어있는가 — 작은 네모 안의 기술 (0) | 2026.10.04 |
| 바코드와 QR코드의 차이 — 1차원과 2차원의 정보량 비교 (0) | 2026.09.26 |
| 동영상 파일 확장자가 다른 이유 — MP4 MOV AVI MKV WebM 차이 정리 (0) | 2026.09.22 |