2013. 3. 27. 10:16 윈도우/참고

ZIP 파일 형식이란 데이터를 압축, 보관하기 위한 파일형식이다. ZIP 파일은 하나 혹은 여러개의 파일들을 그 크기를 줄여 압축하고 하나로 묶어 저장한다. ZIP 파일 형식에서는 다양한 종류의 압축 알고리즘의 사용이 가능하나, 2009년 현재 Deflate 알고리즘만이 가장 많이 사용되고, 지원되는 압축 압축알고리즘이다.

파일 형식은 1989년 Phil Katz가 PKZIP에서 사용하기 위해 만들어진 것으로, Thom Henderson의 ARC 파일 압축 형식을 발전시킨 것이다. 현재도 PKZIP 형식은 PKZIP뿐만 아닌 다른 많은 유틸리티 소프트웨어에서 지원하고 있다. 마이크로소프트사는 1998년도부터 "압축 폴더"라는 이름으로 운영 체제에 포함시켜 지원하고 있으며, 애플사는 맥 오에스 텐 10.3버전부터 지원하고 있다.

ZIP 파일은 일반적으로 그 파일의 확장자로 ".zip" 혹은 ".ZIP"으로 사용하고, MIME 형식으로는 application/zip으로 표시하여 사용한다. 또한 다양한 소프트웨어에서 파일 저장형식으로 사용되고 있으나, 그럴 경우 일반적으로 그 파일의 확장자가 다른 형태로 저장된다. 예를 들어, 자바의 경우 .jar 로, 모질라 파이어폭스의 애드온의 경우 .xpi로, 이드 소프트웨어사의 .pk3/.pk4 파일이 그러하며, 윈앰프윈도 미디어 플레이어 의 스킨 파일들과 오픈오피스오픈도큐먼트 파일인 .odt와 마이크로소프트사의 Open XML 파일형식인 .docx도 그러하다.

 

 

 

 

 

출처 : 위키백과

http://ko.wikipedia.org/wiki/ZIP_(%ED%8C%8C%EC%9D%BC_%ED%8F%AC%EB%A7%B7)%20

 

참고 : http://anster.egloos.com/2165172

CGzip Lib http://www.codeproject.com/KB/cpp/cgzip.aspx
LiteZip LIb http://www.codeproject.com/KB/library/LiteZip.aspx
Zip Utils http://www.codeproject.com/KB/files/zip_utils.aspx
Zip http://www.codeproject.com/KB/recipes/zip.aspx
Boost Gzip http://www.boost.org/doc/libs/1_47_0/libs/iostreams/doc/classes/gzip.html
Boost Zlib http://www.boost.org/doc/libs/1_47_0/libs/iostreams/doc/classes/zlib.html
Boost Bzip2 http://www.boost.org/doc/libs/1_47_0/libs/iostreams/doc/classes/bzip2.html#examples
Minizip http://www.winimage.com/zLibDll/minizip.html
Minizip Example http://ddiggam.tistory.com/5

 

압축 알고리즘 비교 (zlib / lz4 / snappy), snappy의 visual studio(vc++) 컴파일 하기

URL : http://greenfishblog.tistory.com/152

 

posted by townone