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