디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Reading ZIP File Format #1, 소개와 역사

DMW(125.138) 2010.10.16 22:38:06
조회 370 추천 0 댓글 2


연재가 끝나면 적당히 순화를 거친후 PDF로 제공될 예정입니다.


크리에이티브 커먼즈 라이선스

Creative Commons License


완성 버전의 라이센스 정책도 위의 CCL과 동일하니 참고하시라능.

------------------------------------------------------------------------------------------------------------------

1.   Overview
1.    Introduction
이 문서에서 우리는 .ZIP 압축 파일을 읽는 방법을 살펴볼 꺼라능. 물론 ZIP 파일 포맷을
읽어내는 라이브러리가 많이 있긴 하지만 우리는 배움을 목적으로 바퀴를 다시 발명해 볼 껑미.
 

아마도 이 문서는 ZIP 파일 포맷을 하향식으로 분석해 보면서 기존의 압축 유틸리티를 사용해 생성된 ZIP 파일의 Hex dump를
눈으로 읽어보는 방식으로 진행 될 꺼라능. 그리고 부록으로 소스코드가 제공 될 꺼라능. 내 계획이 바뀌지 않는다면 말이삼.
실습에 사용하는 압축 유틸리티는 7zip을 사용할 꺼고 hex 에디터는 HxD를 사용할 태니 긔찬아도 설치를 하도록 하자능.
 

 

2.    ZIP History

모두들 알다시피 ZIP 파일 포맷은 데이터를 압축해서 보관하기 위해서 사용하는 파일 모맷이라능. N개의 파을 묶어서 하나로
묶어서 크기를 줄여서 저장하는데 사용하는 파일 포맷임. 스펙에는 꽤 많은 압축 알고리즘을 지원하지만 근래에는 Deflate 알
고리즘이 대세다. 다른 건 쌩까도 될 정도로 Deflate 알고리즘이 많이 사용되고 있다능.
 

ZIP 파일 포맷은 1989년 Phil Katz가 PKZIP에 사용하려고 만들었다고 한다. ARC 파일 압축을 발전 시킨 건데 지금에 와서는 메
이저 OS는 모두 별다른 유틸리티 프로그램이 없이 ZIP 파일 포맷을 해제 또는 압축 할 수 있다능.  사실상 업계에서 가장 널리
쓰이고 있는 압축 포맷임.
 

일반적으로 확장자는 “.zip” 또는 “.ZIP”를 사용하고 MIME 형식으로는 application/zip으로 표시한다고 한다. 알께뭐임..
나는 임베디드 플머라 MIME 형식 따위는 모름. 아무튼 많은 소프트웨어에서 파일 저장 형식으로 사용된다고 한다. 대표적으로
.jar, .odt, .docx 등이 ZIP 파일 포맷으로 저장된다고 한다. 이 경우에는 확장자의 이름만 바꾼 방식으로 사용되고 있다. 못
믿겠으면 .docx를 7zip같은 압축 유틸리티로 풀어보라능.
 

여담이지만 ZIP의 아버지인 Phil Katz 알코올중독으로 고생하다가 2000년에 4월에 호텔방에서 급성 알콜 중독으로 사망했따능.
손에는 술병을 들고 있었다던데.....나도 조금 조심해야겠음.


------------------------------------------------------------------------------------------------------------------

바로 폭풍 퇴겔

원본 : http://www.filepang.co.kr/153

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47579 65
2893477 'ㅎㅂ' 윤 공주 실시간 라방킴ㄱㄱ ㅇㅇ(14.49) 06:50 1 0
2893476 'ㅎㅂ' 윤 공주 실시간 라방킴ㄱㄱ 프갤러(222.102) 06:47 2 0
2893471 멘헤라 모모링..❤ ♥냥덩이♥갤로그로 이동합니다. 06:37 8 0
2893460 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 06:19 7 0
2893452 민주당 종교단체 동원했나 “김민석으로 가시죠” 논란 일파만파 ♥냥덩이♥갤로그로 이동합니다. 06:04 11 0
2893449 외국도 초급/저연차 프로그래머들 다 잘리고 있는데 AI는 그저 프갤러(220.70) 06:00 11 0
2893415 컴공 학식 2학년인데 어케해야할까요 ㅇㅇ(211.60) 04:44 22 0
2893387 트럼프에 등 돌리는 MAGA! 원인은 엡스타인이 아니라 '딥스테이트'? 발명도둑잡기(118.216) 02:08 15 0
2893385 노인들이 인생이 노력이랬다가 운이라고하는데 정신 못차려서 그럼 타이밍뒷.통수한방(1.213) 01:44 18 0
2893384 이스라엘 삐삐 원격 폭파처럼 노트북, 서버 배터리 원격 폭발 공작 발명도둑잡기(118.216) 01:38 28 0
2893381 찢은 보수진보 대통합을 이루고 국가붕괴시킴 ㅋㅋㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 01:35 15 0
2893379 정부 클라우드 복구불가 혹시 내란세력 증거 소멸 목적? 발명도둑잡기(118.216) 01:27 15 0
2893377 미국 국기 이모티콘은 두개 발명도둑잡기(118.216) 01:22 12 0
2893376 카카오 코테.. c없네.. 프갤러(112.170) 01:20 45 0
2893371 리눅스 창시자 리누스 방한하면 유퀴즈에 나와야 합니다 [1] 발명도둑잡기(118.216) 01:10 34 0
2893367 요즘은 국비교육 인기가 없나보네 [2] 프갤러(219.251) 00:53 52 0
2893366 근데 오히려 못생긴거<<이거 나름 나쁘지 않은듯 [1] ㅆㅇㅆ(113.192) 00:50 34 0
2893365 [4] 노력갤로그로 이동합니다. 00:41 49 0
2893364 북돼지새끼는 왜 외제품 사용하는거임?? 타이밍뒷.통수한방(1.213) 00:16 15 0
2893363 커널 패치가드 조지는 중인데 루도그담당(58.239) 00:14 18 0
2893362 오늘의 영화 실마리: 온라인게임 역사 다큐 발명도둑잡기(118.216) 00:12 17 0
2893361 사람이 참 보고배우는 영향이 큰 것 같어... ㅇㅇ(223.39) 00:10 33 0
2893360 수면쉬야햇당 ♥냥덩이♥갤로그로 이동합니다. 00:00 28 0
2893359 울트라리스크 ♥냥덩이♥갤로그로 이동합니다. 10.01 28 0
2893358 남자도 여신 유튜버 되기 가능 발명도둑잡기(118.216) 10.01 14 0
2893357 뭔가 덥넹 ♥냥덩이♥갤로그로 이동합니다. 10.01 26 0
2893356 애인과 수갑 한쪽씩 차면 뭐 하고 놀아야 하나요? 발명도둑잡기(118.216) 10.01 13 0
2893355 너희 좃찐따라서 나님 없으면 개노잼이잖아 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 26 0
2893354 나는 supabase의 기능중에 db를 벡터화 하는게 존나 편해서 ㅆㅇㅆ찡갤로그로 이동합니다. 10.01 29 0
2893353 나도 만약 성공했으면 운이 좋았다라고 변명했을듯 타이밍뒷.통수한방(1.213) 10.01 23 0
2893352 인생이 운이라는새끼는 그냥 집안이 좋은새끼들이나 하는 핑계거리이지 타이밍뒷.통수한방(1.213) 10.01 22 0
2893351 CIA에 신고한 냥덩이 외환죄로 최고 사형 가능 [1] 발명도둑잡기(118.216) 10.01 19 0
2893350 실력이라 포장된 운에 현혹되지 말기를 바래 ㅇㅇ(121.168) 10.01 16 0
2893349 근데 supabase 존나 편하네 왜 백엔드 안하고 supabase [5] ㅆㅇㅆ(113.192) 10.01 44 0
2893347 인생은 운이 절대아님 타이밍뒷.통수한방(1.213) 10.01 19 0
2893345 실력은 운이야. 운은 실력이 아니야 ㅇㅇ(121.168) 10.01 18 0
2893344 .. [4] ♥냥덩이♥갤로그로 이동합니다. 10.01 58 0
2893343 와 한화 우승못했네 [8] 개멍청한유라갤로그로 이동합니다. 10.01 40 0
2893342 이재명 대통령과 박진영 대중문화교류위원회 공동위원장 [1] 발명도둑잡기(118.216) 10.01 16 0
2893341 사기조심 프갤러(211.45) 10.01 15 0
2893340 이재명,조국 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 25 0
2893339 찢재명이 알트먼 보고 행복하겠누 자기보다 작은사람 만나서 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.01 20 0
2893338 금융권 다니는 사람들 다닐만 해? ㅇㅇ(121.168) 10.01 18 0
2893334 아빠 여행간김에 아빠술을 털어보자 ㅇㅅㅇ [1] ㅇㅇ(223.39) 10.01 33 0
2893333 수갑차고 데이트, 네티즌 인기 폭발 발명도둑잡기(118.235) 10.01 14 0
2893332 알트먼 키 뭐임??찢재명보다 작누 타이밍뒷.통수한방(1.213) 10.01 17 0
2893331 날이 쌀쌀하니 길거리 오뎅국물이 땡기는구낭 ♥냥덩이♥갤로그로 이동합니다. 10.01 34 0
2893328 야구 미쳤다 이기양 !! ♥냥덩이♥갤로그로 이동합니다. 10.01 37 0
2893327 홍대 근처 지하철에 미인들이 많이 다니네 발명도둑잡기(118.235) 10.01 39 0
뉴스 '마지막 썸머' 이재욱X최성은X김건우, 프로美 가득한 포스터 촬영 비하인드 영상 공개! 디시트렌드 09.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2