압축 프로그램[compaction program]

[요약] 모든 정보를 그대로 유지하면서 데이터 파일이나 실행 프로그램 파일의 크기를 줄여 저장 공간을 절약하고 데이터 전송 시간을 단축하는 프로그램

압축이란 파일에 저장되어 있는 정보의 크기를 줄여 보다 작은 기억 공간에 동일한 정보를 저장하는 기술이다. 일반적으로 정보에 포함되어 있는 중복된 내용을 삭제하여 파일의 용량을 줄임으로써 기억 공간을 보다 효율적으로 사용할 수 있게 하는 방식을 말한다. 일단 압축된 정보는 압축 프로그램을 통해 원상태로 복원한 다음 사용이 가능하다.

압축 방법에는 데이터의 손실이 없는 방법과 데이터의 손실이 있는 방법이 있다. 프로그램이나 데이터 등과 같은 정보는 반드시 복원하여 압축되기 이전의 상태와 동일하도록 손실이 없는 압축 방법을 사용해야 하며, 그림 파일과 같은 경우에는 손실이 있는 압축 방법과 손실 없는 방법 두 가지를 모두 사용한다.

이러한 압축 기술을 이용한 프로그램을 압축 프로그램이라고 하며, 저장 공간을 절약하며 데이터 전송 시간을 단축하는 등 사용자에게 유용한 프로그램이다.