⮨ 도움말

7z 포맷 소개

7z 포맷은 러시아의 Igor Pavlov가 개발하고 공개한 압축 포맷입니다.

Igor Pavlov는 7z 포맷의 압축 알고리즘으로 LZMA와 LZMA2를 개발하여 공개하였으며, 이 압축 알고리즘은 성능이 좋을 뿐만 아니라 완전히 무료(public domain)이기 때문에 현대 컴퓨터 산업에서 제일 인기 좋고 많이 사용되는 압축 알고리즘입니다.

7z 포맷의 특징

7Z 포맷의 첫 버전은 1999년에 공개되었으며, 다른 압축 포맷과 비교하여 비교적 최근에 개발되었기 때문에 다음과 같은 최신 기술이 적용되어 있습니다.

  • LZMA, LZMA2와 같은 압축률이 높은 압축 알고리즘을 사용합니다. 특히 LZMA2 압축 알고리즘은 LZMA 압축 알고리즘의 병렬로 작동하도록 개선한 버전으로, CPU 코어가 많을수록 압축 속도가 빨라집니다.
  • 강력한 암호화 알고리즘(AES256)을 지원합니다.
  • 파일 이름 암호화 알고리즘을 지원합니다. 이 기능을 사용하면 암호 없이는 압축 파일 내부의 파일명도 확인할 수 없습니다.
  • 비슷한 파일이 여러 개 있으면 압축 효율을 높여주는 솔리드 압축 기능을 지원합니다.
  • 유니코드 지원, 4GB 이상의 파일 처리 지원 등을 지원합니다.

7z 포맷의 단점

7z 포맷은 압축률을 조금이라도 더 높이기 위해서 헤더 압축 등 다양한 방법을 사용하고 있으며, 이 덕분에 높은 압축률을 자랑합니다.

하지만, 이러한 특성 때문에 압축 파일이 조금이라도 손상된 경우 파일을 복구하는 것이 거의 불가능합니다.

따라서, 7Z 포맷으로 중요한 파일을 백업할 경우 파일이 손상되지 않도록 주의하시기 바랍니다.

손상된 7Z 파일에 대한 복구 방법에 관한 문서는 7z 홈페이지에 다음과 같이 공개되어 있습니다만, 전문가라 하더라도 극히 제한적인 경우에만 파일 복구가 가능합니다.

7z 홈페이지: https://www.7-zip.org/recover.html

반디집에서 지원하는 7Z 포맷의 특징

반디집은 LZMA SDK를 사용하여, 자체적으로 구현한 7zip 압축 컨테이너 모듈을 사용하여 압축합니다.

따라서, 반디집으로 압축한 7z 파일은 7-zip으로 생성한 7z 파일과 다른 다음과 같은 특성이 있습니다.

  • 솔리드 압축할때 전체 데이터를 하나의 블럭으로만 압축합니다.
  • 압축할때 암호를 사용하면 무조건 헤더를 암호화하여 저장합니다.
  • LZMA2 알고리즘만 지원하며, 7z 포맷에서 지원하는 다른 압축 알고리즘은 지원하지 않습니다.