코드 압축이란 무엇입니까?
컴퓨터 코드는 모든 프로그램, 그래픽 파일 및 디지털 음악을 구성하는 원시 데이터 라인 인 디지털 세계의 DNA로 간주 될 수 있습니다. 파일이나 응용 프로그램이 더 크고 복잡할수록 더 많은 코드가 포함됩니다. 하드 드라이브 및 기타 유형의 데이터 스토리지에 대한 제한이 주어지면 코드 압축을 사용하여 파일 크기를 일시적으로 줄입니다. 특수 알고리즘을 사용하여 더 작은 코드 조각을 더 큰 조각으로 만들 수 있습니다. 압축 프로그램이 데이터를 잠금 해제 할 올바른 알고리즘을 알고있는 한 데이터를 압축하고 압축 해제 할 수 있습니다.
컴퓨터 사용 방법을 알고있는 대부분의 사람들은 데이터 저장 방식에 대해 최소한 킬로바이트, 메가 바이트, 기가 바이트 등을 잘 알고 있습니다. 그들이 이해할 수없는 것은 이러한 측정 단위와 실제 화면에서 조작하는 실제 단어, 그래픽, 음악 및 프로그램 간의 관계입니다. 단일 바이트는 텍스트의 단일 문자를 나타내며 그 자체는 비트라고하는 8 개의 작은 단위로 구성됩니다. 비트는 디지털 정보의 기본 구성 요소이며, 배열 방식에 따라 알파벳, 숫자 또는 기타 종류의 문자를 다르게 사용할 수 있습니다.
코드 압축 프로그램은 주어진 파일을 구성하는 비트와 바이트를 가져 와서 압축 버전의 한두 문자가 더 많은 원본을 나타내도록 인코딩합니다. 코드 압축의 두 가지 주요 유형은 손실 및 손실없는 것으로 알려져 있습니다. 손실이있는 압축은 일부 주파수가 필요하지 않은 음악 파일과 같이 일부 데이터 손실이 허용되는 경우에 사용할 수 있습니다. 기본적으로 손실 알고리즘은 주어진 데이터 섹션이 파일 전체에서 재사용되는 횟수를 계산하고 그 수에 맞는 작은 코드를 생성합니다. 일반적으로이 방법을 사용하여 더 큰 크기의 압축을 수행 할 수 있으며 MP3 형식은 이러한 유형의 압축 파일의 예입니다.
손실 압축과 무손실 압축의 기본 기능 차이는 손실 압축을 사용하면 압축 할 수없는 데이터는 삭제되고 무손실 압축은 압축되지 않은 상태로 유지된다는 것입니다. 이로 인해 압축 파일 크기가 커지지 만 원래 파일 품질은 유지됩니다. 정보를 잃을 수없는 텍스트 문서 및 기타 유사한 파일은 이러한 방식으로 압축해야합니다.
일반적으로 압축 파일을 먼저 압축하지 않으면 압축 파일을 사용하거나 조작 할 수 없습니다. 압축은 일시적인 상태이므로 주로 저장 또는 전송 목적으로 사용됩니다. 그러나 압축 된 음악 및 비디오 파일로 확장되지는 않지만 재생 중에 즉시 디코딩 할 수있는 프로그램이 있습니다.