나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-09-06 23:57:16

EXIF


[[컴퓨터공학|'''컴퓨터 과학 및 공학
{{{#!wiki style="font-family: Times New Roman, serif; display: inline;"
]]
#!style
.cse-group{display: inline-block; padding: 0px 4px; border-radius: 3px; background: #1282d7; color: #fff; font-weight: bold; font-size: 0.9em; text-align: center}
{{{#!wiki style="margin: 0 -10px -5px; min-height:calc(1lh + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px; word-break: keep-all"
<colbgcolor=#1282d7,#1282d7><colcolor=#fff,#fff> 학문
#!wiki class="cse-group"
기반 학문
수학(이산수학 · 수리논리학 · 선형대수학 · 대수학(환론 · 범주론) · 정수론 · 해석학 · 미적분학 · 미분방정식) · 이론 컴퓨터 과학(튜링 머신 · 정보이론 · 계산 이론 · 타입 이론 · 시간 복잡도 · 최적화 이론 · 이진 탐색 · 난수생성) · 암호학 · 전자공학
#!wiki class="cse-group"
연관 학문
언어학(음운론 · 형태론 · 통사론 · 의미론 · 화용론) · 인지과학
시스템
#!wiki class="cse-group"
하드웨어
SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD
#!wiki class="cse-group"
구조·회로
컴퓨터 구조론 · 폰노이만 구조 · 마이크로아키텍처 · 논리 회로(논리 연산 · 비트 연산 · 카르노 맵 · 가산기 · 보수기 · 플립플롭) · FPGA · 하드웨어 가속
#!wiki class="cse-group"
펌웨어
바이오스 · UEFI · ACPI · LinuxBoot
#!wiki class="cse-group"
OS
운영체제(인터럽트 · 멀티태스킹 · 프로세스 스케줄링 · 뮤텍스 · 세마포어 · 데드락 · 식사하는 철학자 문제)
#!wiki class="cse-group"
네트워크
통신망(네트워크 포트) · 대역폭 · 와이파이 · gRPC
#!wiki class="cse-group"
특수
임베디드 시스템 · 사물인터넷 · 슈퍼컴퓨터 · 양자 컴퓨터
소프트웨어
#!wiki class="cse-group"
언어 종류
컴퓨터 언어 · 기계어 · 어셈블리어 · 프로그래밍 언어(난해한 프로그래밍 언어) · 마크업 언어
#!wiki class="cse-group"
언어 처리
어휘 분석 · 파싱 · 컴파일러 · 인터프리터 · 어셈블러 · 링커 · JIT
#!wiki class="cse-group"
프로그래밍
프로그래밍 패러다임(절차적 프로그래밍 · 객체 지향 프로그래밍 · 함수형 프로그래밍) · 행위자 모델
#!wiki class="cse-group"
데이터
데이터베이스(DBMS · NoSQL) · 메타데이터(EXIF) · 인코딩(유니코드 · MBCS)
#!wiki class="cse-group"
개발·관리
소프트웨어 개발(애자일 · 워터폴) · 디자인 패턴 · 놀람 최소화 원칙 · 프로그램 최적화 · 버전(버전 관리 시스템)
#!wiki class="cse-group"
구성·연동
프레임워크 · 라이브러리 · 모듈 · API · ABI
전문 분야
#!wiki class="cse-group"
보안
정보보호 · 해킹 · 리버스 엔지니어링 · 해시 · SHA · salt · 디피-헬만 키 교환 · RSA 암호화 · 일회용 비밀번호 · ROT13 · 브루트 포스 · 레인보우 테이블
#!wiki class="cse-group"
응용
인공지능(기계학습 · 인공신경망 · 딥러닝) · 자연어 처리(기계 번역 · 음성 인식) · 컴퓨터 비전(OCR) · 로보틱스 · 빅데이터 · 컴퓨터 그래픽스(OpenGL) · HCI(UI · UX) · 암호화폐
관련 틀 틀:응용과학 · 틀:이론 컴퓨터 과학 · 틀:전기전자공학 · 틀:반도체 제조 공학 · 틀:컴퓨터 부품 · 틀:컴퓨터 메모리 · 틀:소프트웨어 · 틀:운영체제 · 틀:파일 시스템 · 틀:컴퓨터 언어의 분류 · 틀:프로그래밍 언어 · 틀:컴퓨터 언어의 목록 · 틀:데이터 직렬화 형식과 설정 파일 · 틀:SWEBOK · 틀:인공지능 · 틀:생성형 인공지능 관련 문서 · 틀:컴퓨터 분야 자격증
}}}}}}}}} ||
교환 이미지 파일 형식
Exchangeable Image File Format
1. 개요2. 메타데이터3. EXIF 편집 툴4. 기타 이미지 메타데이터5. 여담

1. 개요

디지털 카메라 등에서 사용되는 이미지 파일 메타데이터 포맷으로, 카메라가 촬영한 사진, 녹음파일에 시간 등의 각종 정보를 담기 위해 개발되었다. 즉, JPEG, TIFF 6.0과 RIFF, WAV 포맷에 이미지나 소리에 대한 정보를 추가로 기록할 수 있다.

디지털카메라의 보급으로 널리 활성화되었고 이미지 메타데이터의 사실상 표준[1] 지위에 있다. EXIF 데이터는 이미지 파일의 일부로 저장되며, EXIF 데이터를 지원하는 소프트웨어 사용 시 이미지를 변경해도 데이터를 보존한다.

PNG는 원래 EXIF에 대한 지원이 되지 않았으나, 2017년 7월 발표된 PNG 1.2 (ver 1.5) 이후로 지원이 추가되었다.

최신 버전은 2023년 5월 발표된 3.0 (CIPA DC- 008-2023)이다.

2. 메타데이터

이 형식은 일본 전자산업진흥협회(JEIDA)가 개발했는데, 2.1 버전이 1998년 6월 12일에 개발되었고 최신 버전인 3.0 버전은 2023년 5월에 공개되었다. 자주 사용되는 필드는 표준화 되어 있지만, 카메라 제조사(캐논 등)나 스캐너 제조사(캐논 등)에 따라서 회사별 확장 데이터 필드를 추가로 사용하는 경우가 있다. 카메라로 촬영한 이미지 파일의 경우 EXIF 메타데이터는 대부분 다음 정보를 포함한다.

스마트폰의 보급과 GPS를 연결할 수 있는 카메라가 출시되면서, EXIF 정보에 위치 정보가 포함되는 경우가 생겼다. 특히 스마트폰으로 사진을 찍을 때에는 기본 설정으로 위치 정보 기록이 활성화되어 있을 수도 있기 때문에, 사진에 포함된 위치 정보를 통한 신상 정보 노출을 예방하려면 꼭 필요한 사진이 아닌 경우에는 위치 정보 기록을 꺼 두고, 인터넷에 사진을 올리기 전 EXIF 정보를 삭제하는 앱을 통해서 최소한 위치 정보는 삭제하는 것을 추천한다. PNG 형식으로 변환하더라도 XMP 메타데이터에 위치 정보를 그대로 기록해 버리면 말짱 꽝이니...

3. EXIF 편집 툴

디지털 카메라 배터리를 교체하고 시간을 설정하지 않아서, 촬영한 모든 사진이 1990년도 등 옛날 시점으로 기록되었고, PC나 스마트폰으로 사진을 옮겼을 때, 각종 이미지 갤러리 앱이 이를 곧이곧대로 믿어서 사진을 90년대 카테고리로 저장했을 때(...) EXIF를 수정할 필요성이 생긴다.

4. 기타 이미지 메타데이터

5. 여담


[1] 사진을 찍으면 카메라들이 자동으로 EXIF 형식의 메타데이터를 저장해주기 때문에, 결과적으로 웬만한 사진에는 EXIF가 기록되어 있게 되었다.[2] 타임스탬프(시간) 수정을 제공하지 않는다.[3] 정확히는 exiftool은 Perl 라이브러리이다. 다만 완성된 CLI 툴 형태로도 제공이 되는 것.[4] 사진 파일 내부에 각종 메타데이터들이 저장될 수도 있고, 사진 원본이 수정되는 것을 막기 위해 .xmp 확장자를 가진 "사이드카 파일(자막파일 같은 별도파일)"로 저장될 수도 있다.