호스트 간에 파일을 주고 받으려면, 먼저 그 파일에 대한 선처리(pre-process)가 필요합니다. 여러 파일들을 하나의 파일로 묶고, 그 크기를 줄이기 위해 압축하고, 바이너리 파일을 전자우편으로 보낼 수 있도록 아스키형태로 바꾸는 작업들이지요.
여기서 읽기 쉽도록 하기 위해, compress라는 용어는 "압축"이라는 용어로 옮겨서 사용하고, encoding이라는 용어는 "암호화"라는 뜻이지만, 주로 "인코딩"이라고 그대로 사용하는 경우가 많기 때문에, 여기서도 "인코딩"이라는 용어를 그대로 사용하겠습니다.