ZIP 파일 용량 30% 줄이는 기술 공개...호환성 유지하면서
2026년 5월 19일
1분
개발자 에반 한이 ZIP 파일 크기를 대폭 줄이면서 호환성은 유지하는 ZIP Shrinker 도구를 공개했다.
[한국정보기술신문] 개발자 에반 한이 ZIP 파일을 더 작게 압축하면서도 기존 추출 프로그램에서 호환되도록 하는 ZIP Shrinker 도구를 발표했다. ZIP 파일은 여러 파일을 묶어 저장하는 형식으로 널리 쓰이는데, 불필요한 메타데이터 때문에 용량이 낭비되곤 한다.

세 가지 최적화 기법
ZIP Shrinker는 세 가지 방식으로 파일 크기를 줄인다. 첫째는 고성능 재압축 알고리즘인 libdeflate를 사용한다. 각 파일에 더 많은 계산 시간을 투자해 더 높은 압축률을 달성한다. 둘째는 ZIP 파일에 포함된 주석 같은 불필요한 메타데이터를 제거한다. 셋째는 디렉터리 항목을 별도로 저장하지 않는다. 대부분의 추출 프로그램이 파일 경로에서 폴더 구조를 유추할 수 있기 때문이다.
실제 효과 입증
한의 테스트 결과, 리눅스 소스코드는 5.62% 크기 감소를 기록했고, 안드로이드 앱 패키지는 30.06% 감소 효과를 보였다. ZIP 기반 형식인 APK, EPUB, JAR 파일에도 동일하게 적용할 수 있다.
호환성 완벽 유지
가장 중요한 특징은 표준 ZIP 추출 도구와의 완벽한 호환성이다. 압축된 파일도 일반 추출 프로그램으로 정상 작동한다. 이는 서비스 운영자들이 사용자들에게 불편을 주지 않으면서도 저장 비용과 네트워크 전송 비용을 절감할 수 있음을 의미한다.
대규모 데이터 서비스에 유용
특히 프로젝트 구텐베르크 같은 대량의 파일을 배포하는 서비스나, 클라우드 스토리지 서비스들에 실질적인 가치를 제공할 수 있다. 서버 저장 공간 절감과 다운로드 대역폭 감소는 직접적인 운영 비용 절감으로 이어진다.
한국정보기술신문 정보기술분과 최수하 기자 news@kitpa.org



