보내기 전에 하나로 묶기
대부분의 메일 시스템과 업로드 양식은 한 번에 파일 하나만 받거나 폴더는 아예 거부합니다. 여러 파일을 하나의 ZIP으로 묶으면 이 문제가 해결되고, 폴더 구조도 유지되며, 대개 전체 용량도 함께 줄어듭니다.
이 도구는 브라우저에서 압축 파일을 만듭니다. 파일을 추가하면 로컬에서 ZIP이 조립되어 내려받기로 돌아옵니다.
ZIP 파일 만드는 방법
정할 것은 압축 수준 하나뿐이고, 대부분의 내용에는 기본값이 정답입니다.
- 위 상자에 파일을 끌어다 놓거나 클릭해서 선택하세요. 압축 파일을 만들기 전이라면 언제든 더 추가할 수 있습니다.
- 포함될 파일 목록과 전체 용량을 확인하세요.
- 잘못 추가한 것이 있다면 만들기 전에 제거하세요.
- 원한다면 압축 수준을 고르세요. 수준을 높이면 시간이 더 걸리는데, 이미 압축된 미디어 파일에서는 얻는 것이 거의 없습니다.
- ZIP을 만들어 내려받으세요. 기기에 있는 원본 파일은 그대로입니다.
- 보내기 전에 결과 용량을 확인하세요. 많은 메일 시스템이 첨부 파일을 20~25MB 정도로 제한합니다.
압축이 잘되는 것과 그렇지 않은 것
ZIP은 DEFLATE를 사용합니다. 반복되는 구간을 찾아 참조로 바꿔 기록하는 방식이죠. 텍스트, 소스 코드, CSV, 그리고 BMP나 WAV처럼 압축되지 않은 형식에서는 반복이 도처에 있어 대단히 잘 작동합니다. 문서는 흔히 원래 크기의 4분의 1 이하로 줄어듭니다.
반면 JPEG, PNG, MP3, MP4, 이미지로 가득한 PDF에는 거의 효과가 없습니다. 그 형식들은 이미 중복을 제거해 두었기 때문입니다. 그래도 하나의 파일로 묶기 위해 압축할 가치는 있지만, 결과물 크기는 내용물과 비슷할 것이라고 보시면 됩니다. 압축 수준을 높여도 달라지지 않고 시간만 더 걸립니다.
파일 종류별 일반적인 압축률
ZIP이 각 종류의 내용을 얼마나 줄여 주는지에 대한 대략적인 기대치입니다.
| 내용 | 일반적인 감소 | 이유 |
|---|---|---|
| 일반 텍스트, 로그 | 70–90% | 반복이 매우 많음 |
| 소스 코드 | 60–80% | 키워드와 구조가 반복됨 |
| CSV, 스프레드시트 | 60–85% | 값과 구분자가 반복됨 |
| 워드, 엑셀 파일 | 0–10% | 내부적으로 이미 zip 형식 |
| 텍스트 위주 PDF | 10–30% | 스트림이 이미 압축된 경우가 많음 |
| JPEG, PNG, MP3, MP4 | 0–3% | 이미 압축된 형식 |
요즘의 오피스 형식(.docx, .xlsx, .pptx)은 그 자체가 ZIP 압축 파일입니다. 다시 압축해도 거의 줄지 않는 이유가 이것입니다. .apk, .jar, .epub도 마찬가지입니다.
실질적인 한계
모든 작업이 메모리에서 이루어지므로 실질적인 상한은 여기의 규칙이 아니라 기기가 정합니다. 일반적인 노트북이라면 수백 MB까지, 휴대폰이라면 그보다 훨씬 적은 수준이 현실적입니다. 많은 파일을 한 번에 처리하다 멈춘다면, 큰 것 하나보다 작은 것 둘로 나누는 편이 낫습니다.
이 도구는 어떤 시스템에서든 열리는 표준 비암호화 ZIP을 만듭니다. 암호를 걸지 않으므로, 전송 중 기밀이 필요한 파일이라면 다른 방법으로 보호하세요. 압축 전에 암호화하거나, 전송 자체가 암호화되는 경로를 쓰시면 됩니다.