파일 압축이란 무엇입니까?
파일 압축은 전자 파일 또는 파일 그룹의 크기를 가능한 가장 작은 크기로 줄이기 위해 컴퓨터에서 사용하는 방법입니다. ZIP 파일은 파일 압축의 일반적인 예입니다. 컴퓨터 프로그램이 파일을 압축하는 데 사용하는 많은 기술이 있지만 가장 일반적인 방법은 반복되는 시퀀스를 더 작은 시퀀스로 바꾸는 것입니다. 컴퓨터는 첫 번째 인스턴스를 카탈로그 화하고 후속 인스턴스에서이를 참조하여이를 수행합니다. 예를 들어,이 문장 앞의 문장에서 문자 "compress"는 세 번 나타납니다. 컴퓨터는 첫 번째 인스턴스를 카탈로그 화하고 모든 후속 인스턴스를 "& cmp"와 동일하게하여 이러한 문자를 압축 할 수 있습니다. 따라서 필요한 문자 또는 문자 수를 줄이고 파일 크기를 줄입니다. 대용량 파일의 경우 이러한 교체는 많은 공간을 절약 할 수 있습니다. 그러나 사용자는이를 알 수 없습니다. 컴퓨터는 백그라운드에서 모든 작업을 수행합니다.
축약 된 대체를 추적하기 위해 컴퓨터 프로그램은 압축 파일에 대한 사전도 작성합니다. 파일 압축의 세계에서 사전은 원래 문구와 그 대체 목록입니다. 이 사전은 파일 크기에 포함되므로 공간을 차지하여 압축으로 절약되는 공간의 양을 줄입니다. 이러한 이유로 큰 파일이나 그룹보다 작은 파일 하나를 압축하는 것이 일반적으로 덜 효율적입니다.
파일 압축을 수행하는 프로그램은 약간 다른 방식으로 작동합니다. 이러한 차이점은 대부분 알고리즘이라는 결과입니다. 알고리즘은 파일에서 반복을 검색하고 간단한 참조를 넣는 수학적 구성입니다. 프로그래머는 압축 알고리즘을 작성하고 압축에 사용될 패턴 및 대체를 정의합니다. 분산은 압축 효율에 영향을 줄 수 있습니다. 예를 들어, "최고였습니다. 최악의 경우였습니다."라는 문구에서 "최초"및 "st of times"의 시퀀스가 반복됩니다. 프로그래머는 각각의 전체 구를 대체하거나 "it"을 개별적으로 또는 "때때로"개별적으로 대체하도록 선택할 수 있습니다. 이러한 알고리즘의 약간의 차이로 인해 일부 파일 압축 프로그램이 다른 파일 유형보다 일부 파일 유형에서 더 잘 작동합니다.
일부 유형의 압축 파일은 자동 압축 풀림 기능이므로 사용자가 파일을 클릭하면 자동으로 열리므로 압축을 풀기 위해 외부 프로그램이 필요하지 않습니다. 이러한 파일을 만들려면 원본 압축 프로그램이 압축 파일에 코드를 추가해야합니다. 이러한 이유로 자동 압축 풀림 압축 파일은 보통 압축 된 경우 동일한 파일보다 큰 경우가 많습니다. 이것은 일반적으로 가정용 컴퓨터에 설치 될 프로그램을 출시하는 회사에게는 좋은 절충안으로 간주됩니다. 파일을 자동 압축 풀림으로 만들면 가정 사용자가 단계를 건너 뛰고 소프트웨어가 설치 될 가능성이 높아집니다. 자동 압축 풀림 파일이 아닌 파일의 압축을 풀기 위해 인터넷에서 여러 타사 프로그램을 다운로드 할 수 있습니다.