사진 날짜를 변경하는 방법 (5가지 방법)
사진의 촬영 날짜를 변경하는 다섯 가지 방법: iPhone Photos, 저희 웹 EXIF 날짜 편집기, Adobe Lightroom, ExifTool 명령줄, Python 일괄 스크립트. 장점, 단점, 그리고 각 방법을 언제 써야 하는지 설명합니다.
빠른 답변: 사진의 날짜를 바꾸는 가장 빠른 방법은 사진 날짜 변경 도구 같은 브라우저 기반 무료 EXIF 날짜 편집기에 JPEG를 끌어다 놓고 새 날짜를 입력한 뒤 Apply를 누르는 것입니다. iPhone 사용자는 Apple Photos에서 직접 날짜를 조정할 수 있습니다(Image → Adjust Date and Time). 고급 사용자는 일괄 이동과 스크립트 수정을 위해 오픈 소스 ExifTool 명령줄을 사용할 수 있습니다. 다섯 가지 방법을 가장 쉬운 것부터 가장 강력한 것까지 아래에서 비교합니다.
오래된 인쇄물을 스캔했거나, 시간대가 잘못된 카메라를 고쳤거나, 프로젝트 폴더를 날짜별로 정리해 본 적이 있다면 사진의 촬영 날짜를 바꿔야 했을 것입니다. JPEG 안의 메타데이터 블록(EXIF)이 셔터가 눌린 시점을 기록하고, 대부분의 앱은 이 필드를 기준으로 정렬하고 검색합니다. 다음은 가장 쉬운 방법부터 가장 강력한 방법까지 다섯 가지입니다.
빠른 비교
| 방법 | 사진당 시간 | 비용 | 일괄 | 파일에 EXIF 기록? |
|---|---|---|---|---|
| iPhone Photos | 10초 | 무료 | 불가 | 불가 (라이브러리만) |
| 저희 웹 편집기 | 3초 | 무료 | 가능 | 가능 |
| Adobe Lightroom | 5초 | $10/월 | 가능 | 가능 (내보낼 때) |
| ExifTool CLI | 1초 | 무료 | 가능 | 가능 |
| Python piexif | 0.1초 | 무료 | 가능 | 가능 |
방법 1: iPhone Photos 앱
이미 휴대전화를 손에 들고 있을 때 한두 장을 가장 빠르게 처리하는 방법입니다.
- Photos를 열고 사진을 탭해 전체 화면으로 봅니다
- (i) 정보 아이콘을 탭합니다 (iOS 16 이상은 하단, 그 이전은 우상단)
- 날짜 옆 조정을 탭합니다
- 새 날짜와 시간을 선택하고 완료를 탭합니다
장점
- iOS에 내장, 설치 불필요
- 무료
- 한 장이라면 몇 초면 됩니다
단점
- 소스 파일의 EXIF를 바꾸지 않습니다. 날짜는 Apple 라이브러리 색인에서만 업데이트됩니다. 사진을 내보내면(AirDrop, Mail, Files에 저장) 원본 EXIF 날짜가 함께 따라갑니다.
- 한 번에 한 장. 일괄 처리는 없습니다.
언제 사용하는가
내보낼 계획이 없을 때 자기 라이브러리를 정리하기 위해서입니다. 교정된 날짜가 있는 사진을 공유하려면 아래의 EXIF를 실제로 기록하는 방법 중 하나를 사용하세요.
방법 2: 저희 무료 웹 EXIF 날짜 편집기
바로 이 경우를 위해 만들어졌고 브라우저만으로 동작하며 설치가 필요 없습니다.
- /ko/edit-photo-date 를 엽니다
- JPEG를 한 개 떨어뜨리거나 폴더를 떨어뜨려 일괄 처리합니다
- 새 날짜를 입력하거나(Set 모드) 델타를 선택합니다 (시간대 보정에는 Shift 모드)
- 업데이트된 파일을 (또는 모두를 묶은 ZIP을) 다운로드합니다
브라우저는 piexif.js를 사용해 DateTimeOriginal, DateTimeDigitized, IFD0 DateTime 태그를 동기화해서 기록합니다. 재압축 없음: 픽셀 데이터는 바이트 단위로 동일하게 유지됩니다.
장점
- 무료, 계정 없음, 일일 한도 없음
- 업로드 없음: 파일이 기기를 떠나지 않습니다
- Set 모드(특정 날짜)와 Shift 모드(오프셋)가 두 가지 일반적인 경우를 모두 다룹니다
- 폴더 전체를 일괄 처리하고 단일 ZIP으로 받습니다
- 휴대전화와 Chromebook을 포함해 최신 브라우저가 있는 모든 기기에서 작동합니다
단점
- JPEG 전용. PNG, WebP, HEIC는 EXIF 태그 참조에서 형식별 주의 사항을 참고하세요.
언제 사용하는가
Lightroom도 없고 명령줄도 익숙하지 않을 때 한 장에서 수백 장까지의 기본 선택입니다.
방법 3: Adobe Lightroom Classic
Lightroom이 이미 워크플로의 일부라면 내장된 촬영 시간 편집기가 큰 일괄 처리에 훌륭합니다.
- Library에서 사진을 선택합니다
- 메뉴: Metadata > Edit Capture Time
- 세 가지 모드 중 하나를 선택합니다:
- Adjust to a specified date and time (선택 항목에 같은 날짜 적용)
- Shift by set number of hours (시간대 또는 DST 보정)
- Change to file creation date (OS 파일 mtime 사용)
- Change All을 클릭합니다
Lightroom은 내보낼 때 EXIF를 바꾸며, 다시 내보내기 전까지 원본 RAW나 JPEG에는 반영되지 않습니다. 카탈로그를 클라우드 서비스에 동기화하면 새 날짜는 카탈로그와 함께 이동합니다.
장점
- 수천 장의 사진을 처리합니다
- Shift 모드는 "이 여행 사진이 전부 5시간 어긋났다" 같은 경우에 훌륭합니다
- 기존 카탈로그, 키워드, 평점과 통합됩니다
단점
- Lightroom 구독 필요 (최소 월 $10, 사진 번들은 더 비쌈)
- 카탈로그를 먼저 바꾸고 파일은 내보낼 때만 바꿉니다
- 이미 사용 중이 아니라면 학습 곡선이 가파릅니다
언제 사용하는가
Lightroom 워크플로를 가진 사진가와 스튜디오.
방법 4: ExifTool (명령줄)
파워 유저를 위한 황금 표준입니다. 무료, 오픈 소스, 스크립트 가능, 모든 메타데이터 코너 케이스를 처리합니다.
설치
# macOS (Homebrew)
brew install exiftool
# Debian / Ubuntu
sudo apt install libimage-exiftool-perl
# Windows
# exiftool.org에서 독립 실행형 .exe 다운로드
사진 하나를 특정 날짜로 설정
exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg
폴더 안의 모든 JPEG를 +3시간 이동
exiftool -DateTimeOriginal+='0:0:0 3:0:0' *.jpg
세 가지 EXIF 날짜 필드 동기화
exiftool \
-DateTimeOriginal='2026:05:21 14:30:00' \
-CreateDate='2026:05:21 14:30:00' \
-ModifyDate='2026:05:21 14:30:00' \
photo.jpg
재귀적 일괄 이동
exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos
(폴더와 하위 폴더 안의 모든 JPEG에서 5시간을 뺍니다.)
장점
- 무료, 오픈 소스, 모든 OS에서 동작
- 모든 EXIF, IPTC, XMP, maker-note 태그를 다룹니다
- 손쉽게 스크립트화 가능
- 기본적으로 원본을 백업합니다 (
photo.jpg_original)
단점
- 터미널 전용, GUI 없음
- 100쪽이 넘는 문서; 학습 곡선이 실제로 존재합니다
언제 사용하는가
터미널이 편하고 자주 혹은 빠듯한 일정 아래 이 작업을 해야 할 때입니다. 사진 메타데이터 블로그 글(이 글을 포함해서)은 대부분 ExifTool을 뒤에서 사용합니다.
방법 5: Python + piexif (자동화 워크플로)
날짜 변경이 더 큰 파이프라인의 한 단계일 때 가장 좋습니다: 새 날짜에 따라 파일 이름 바꾸기, 데이터베이스에서 내보내기, 보고서 생성하기.
import piexif
from datetime import datetime
photo = "photo.jpg"
new_date = datetime(2026, 5, 21, 14, 30, 0)
formatted = new_date.strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
exif_dict = piexif.load(photo)
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = formatted
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = formatted
exif_dict["0th"][piexif.ImageIFD.DateTime] = formatted
exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, photo)
일괄 이동 예제
import piexif
from datetime import timedelta, datetime
import glob
offset = timedelta(hours=3)
for photo in glob.glob("/path/to/photos/*.jpg"):
exif_dict = piexif.load(photo)
raw = exif_dict["Exif"].get(piexif.ExifIFD.DateTimeOriginal)
if not raw:
continue
dt = datetime.strptime(raw.decode(), "%Y:%m:%d %H:%M:%S")
new = (dt + offset).strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = new
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = new
exif_dict["0th"][piexif.ImageIFD.DateTime] = new
piexif.insert(piexif.dump(exif_dict), photo)
장점
- 가장 유연합니다; 어떤 워크플로에도 통합 가능합니다
- 무료, 문서가 잘 되어 있습니다 (브라우저에서 쓰는 것과 동일한 piexif)
- 다른 Python 이미지 라이브러리(Pillow, OpenCV)와 결합하기 쉽습니다
단점
- Python이 필요합니다
- 짧더라도 스크립트를 작성하는 데 시간이 듭니다
- GUI 없음
언제 사용하는가
대규모(수십만 장)로 사진을 처리하거나 날짜 변경이 다단계 파이프라인의 한 단계(이름 바꾸기, 정렬, S3 업로드, 데이터베이스 행 작성)일 때입니다.
어떤 방법을 골라야 할까요?
- 휴대전화로 사진 한 장: Photos에서만 볼 거라면 iPhone Photos (방법 1), 공유하거나 내보낼 거라면 저희 웹 편집기.
- 노트북에서 몇 장: 저희 웹 편집기. 무료, 즉시, 설치 불필요.
- 시간대 문제가 있는 촬영 전체 (50~500장): 저희 웹 편집기의 Shift 모드, 또는 이미 있다면 Lightroom.
- 수천 장, 정기 워크플로: ExifTool (방법 4).
- 자동화, 다른 시스템과 통합: Python piexif (방법 5).
무결성에 대한 한마디
EXIF 날짜는 설계상 변경하기 쉽습니다. 형식이 사진 소프트웨어로 편집되도록 만들어졌습니다. 변조를 감지할 수 있는 타임스탬프가 필요하면 (법적 증거, 보험, 저널리즘) EXIF 날짜만으로는 충분하지 않습니다. 중요한 보관 사슬 요소에 대해서는 타임스탬프 사진이 법적 증거가 되는지 글을 참고하세요.
기본 태그 정의에 대해서는 EXIF 태그 참조가 DateTimeOriginal, DateTimeDigitized, OffsetTime, EXIF의 모든 다른 날짜 필드를 다룹니다.
이 가이드에서 언급한 도구
- 무료 웹 EXIF 날짜 편집기: 브라우저 전용, 업로드 없음.
- 무료 EXIF 편집기: 날짜뿐 아니라 모든 EXIF 필드를 편집합니다.
- 무료 EXIF 뷰어: 변경하기 전에 기존 날짜를 읽습니다.
- EXIF 태그 참조: 모든 EXIF 날짜 필드를 자세히 다룹니다.
- ExifTool: exiftool.org
- piexif (Python 및 JS): github.com/hMatoba/piexifjs
- Adobe Lightroom: adobe.com/lightroom
도구 사용해보기
브라우저에서 사진에 도장을 새기거나, iOS 앱을 설치해 GPS와 원자 시간으로 직접 촬영하세요.