본문 바로가기
React

MIME 타입 완전 정리: 웹 서비스에서 왜 중요한가?

by haheehee 2025. 11. 18.
728x90

1. MIME 타입이란?

MIME 타입(Multipurpose Internet Mail Extensions Type)은 서버가 브라우저에게 “이 데이터가 어떤 형식인지” 알려주는 표준 식별자입니다. 브라우저는 MIME 타입을 기반으로 파일을 열지, 다운로드할지, 미리보기할지를 결정합니다.

형식: type/subtype
  • 예: application/pdf (PDF 문서)
  • 예: image/png (PNG 이미지)
  • 예: application/json (JSON 데이터)

2. MIME 타입이 중요한 이유

① 다운로드 vs 열기 결정

예를 들어 application/pdf면 브라우저가 PDF 뷰어로 바로 열고,
application/octet-stream이면 강제 다운로드처럼 동작합니다.

② 보안 및 정상 렌더링

잘못된 MIME 타입을 지정하면 파일이 깨져 보이거나, 브라우저가 보안 경고를 띄울 수 있습니다.

③ 서버 응답 설계의 핵심 요소

파일 다운로드 API를 구성할 때 반드시 MIME 타입을 올바르게 설정해야 합니다.


3. 자주 사용하는 MIME 타입 목록

파일 형식 MIME 타입
PDF application/pdf
JSON application/json
ZIP application/zip
PNG image/png
JPG image/jpeg
CSV text/csv

4. 한 줄 요약

MIME 타입은 브라우저에게 “이 데이터는 이런 형식이다”라고 알려주는 규칙이며, 다운로드 처리, 미리보기, 보안에 직접적으로 영향을 준다.


728x90

댓글