MIME 형식에 대한 소개

Multipurpose Internet Mail Extension [MIME] 형식은 파일의 종류를 알려주기 위한 것입니다. 인터넷 브라우저와 같은 프로그램들은 MIME 형식을 이용하여 해당 파일을 어떻게 처리할지 결정합니다. 예를 들어 이메일 응용 프로그램은 첨부된 파일의 형식을 인식하여 gedit와(과) 같은 적절한 보기 프로그램을 선택하기 위해 MIME 형식을 이용할 수 있습니다.

또 다른 예로, 노틸러스 파일 관리자는 다음과 같은 작업을 처리하기 위해 파일의 MIME 형식을 알아야만 합니다:

  • 적절한 프로그램으로 파일 열기.
  • 파일의 형식을 설명하는 문자열을 표시하기.
  • 파일을 나타내는 적절한 아이콘 표시하기.
  • 해당 파일을 열 수 있는 다른 프로그램들의 목록을 표시하기.

MIME 형식은 원래 이메일 메시지의 내용을 지정하기 위한 표준으로 설계되었습니다. 지금은 많은 시스템들이 파일 시스템 내에 있는 임의의 파일에 대한 형식을 구분하기 위해 MIME 형식을 사용하고 있습니다. MIME 형식은 최상위 미디어 형식과 슬래시 문자(/), 하위 형식으로 구성됩니다. 이러한 MIME 형식의 예는 image/jpeg와 같은 것이 있습니다. 이 예에서 미디어 형식 부분은 image에 해당하고, 하위 형식은 jpeg에 해당합니다. 최상위 미디어 형식은 파일 내용에 대한 일반적인 분류를 의미하고, 하위 형식은 특정한 파일 형식을 의미합니다.

IANA [Internet Assigned Naming Authority]로부터 인증받은 8 가지의 미디어 형식이 존재합니다. 이들은 각각 application, audio, image, message, model, multipart, text, video 에 해당하며, 각 미디어 형식에 따른 여러 가지 하위 형식이 존재합니다. 자세한 정보는 IANA 웹사이트에 있는 MIME 미디어 형식 부분을 살펴보기 바랍니다.

그놈의 MIME 형식에 대한 구현 사항은 XDG 공통 MIME 형식 정보 명세서를 따릅니다. 이 명세서는 다음과 같은 장점을 제공합니다:

  • MIME과 관련된 모든 파일을 위한 표준 위치.
  • 프로그램에서 새로운 MIME 형식에 대한 정보를 등록하기 위한 표준 방식.
  • 파일의 MIME 형식을 알아내기 위한 표준 방식.
  • MIME 형식에 대한 정보를 알아내기 위한 표준 방식.

이 장의 나머지 부분에서는 MIME 데이터베이스를 구성하는 파일과 디렉토리에 대한 설명, 소스 XML 파일의 상세 정보, MIME 형식을 생성하거나 수정하는 방법, 특정 MIME 형식을 다루는 프로그램을 등록하는 방법, 그놈 데스크탑에 프로그램을 추가하는 방법들을 설명합니다.