MIME 타입

MIME은 "Multipurpose Internet Mail Extensions"의 약자입니다.

MIME 타입 또는 "미디어 타입"은 특정 파일 형식을 식별하는 텍스트 문자열입니다. MIME 타입은 슬래시로 구분된 두 부분, 즉 타입과 하위 타입으로 구성됩니다. 예를 들어 일반 텍스트 파일의 MIME 타입은 다음과 같습니다.

text/plain

역사

SMTP이메일 메시지를 보내는 데 사용되는 표준 프로토콜이지만, 원래는 파일 전송을 지원하도록 설계되지 않았습니다. 이메일 첨부 파일은 메시지의 일부로 인코딩해야 했기 때문에 크기에 제한이 있었습니다. 1990년대에 도입된 MIME은 사용자 지정 Content-Type: 헤더를 사용하여 이메일로 파일을 더 쉽게 보낼 수 있게 했습니다. 수십 년이 지난 후에도 SMTP는 같은 방법을 사용합니다. 첨부 파일이 포함된 이메일 메시지에는 다음과 같은 헤더가 포함됩니다.

Content-Type: multipart/mixed; boundary ="[identifier]"

이후 다른 인터넷 프로토콜도 인터넷을 통해 전송되는 파일을 식별하는 방법으로 MIME 타입을 채택했습니다. 예를 들어 HTTP는 MIME 타입을 사용하여 URL에서 액세스할 수 있는 데이터의 유형을 식별합니다.

표준 웹페이지의 MIME 타입은 다음과 같습니다.

Content-Type: text/html

MIME 타입은 이메일 외에도 여러 용도로 사용되므로 미디어 타입이라고도 합니다.

MIME 타입 예

MIME 타입은 수천 가지 파일 형식을 식별하는 데 사용됩니다. 공식 목록은 IANA(Internet Assigned Numbers Authority)가 관리합니다. 예를 들면 다음과 같습니다.

  • text/html - HTML 문서(웹페이지)
  • text/css - CSS 파일
  • text/javascript - JavaScript 파일
  • image/jpeg - JPEG 이미지 파일
  • image/png - PNG 이미지 파일
  • audio/wav - WAVE 오디오 파일
  • video/mp4 - MPEG 동영상 파일
  • application/zip - ZIP 압축 아카이브

MIME 타입과 파일 확장자의 비교

MIME 타입과 파일 확장자는 모두 파일 형식을 식별한다는 점에서 비슷합니다. 그러나 MIME 타입에는 다음과 같은 두 가지 장점이 있습니다.

  1. 타입과 하위 타입이 포함됩니다. 타입(슬래시 앞에 표시됨)은 파일 유형을 분류하는 데 도움이 되므로 애플리케이션에서 파일을 쉽게 필터링할 수 있습니다. 예를 들어 인터넷 프로그램에서 텍스트 파일과 이미지 파일의 전송은 허용하지만 오디오 파일이나 동영상 파일의 전송은 허용하지 않을 수 있습니다.
  2. 파일 형식과 일대일 관계를 가집니다. 일부 파일 형식에는 여러 파일 확장자가 있습니다. 예를 들어 JPEG 이미지에는 .JPG 또는 .JPEG 확장자가 사용될 수 있습니다. 웹페이지에는 .HTM 또는 .HTML 확장자가 사용될 수 있습니다. MIME 타입은 애플리케이션과 서로 다른 프로토콜에서 인식되는 파일 형식의 표준 식별자를 제공합니다.
업데이트됨 April 16, 2021 작성: Per C.

quiz지식 테스트하기

Which of the following statements best describes Node.js?

A
It is a JavaScript library required to compile iOS applications.
0%
B
It is an open-source JavaScript runtime environment.
0%
C
It is a translation technology used to port JavaScript-based apps to Kotlin.
0%
D
It is JavaScript-based SDK used to generate web graphics.
0%
Correct! Incorrect!     View the Node.js definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 MIME 타입에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.