AI와 개발을 쉽게 이해하는 실험실

비개발자도 따라오는 AI 도구, 자동화, 개발 실험 기록

AI & LLM/AI 활용 사례

구글포토 이관 가이드: 홈서버로 사진 옮기고 AI로 자동 정리

루민 Lumin 2026. 8. 3. 10:53
반응형

구글포토 이관을 고민 중이라면 Takeout 내려받기, 홈서버 저장, AI 자동 분류까지 전체 흐름을 먼저 그려보는 게 좋습니다. 이 글은 수만 장 규모 사진을 개인 서버로 옮길 때 필요한 준비물과 자주 막히는 지점, AI 도구로 정리 시간을 줄이는 방식을 순서대로 정리합니다.

구글포토 이관 가이드: 홈서버로 사진 옮기고 AI로 자동 정리의 핵심 개념을 단순한 테크 일러스트로 표현한 대표 이미지

구글포토 이관은 크게 세 단계로 나뉩니다. 구글 계정에서 사진 데이터를 통째로 내려받고, 집에 있는 저장 장치(홈서버)로 옮긴 다음, AI 도구로 사람·장소·주제별 폴더를 자동으로 만드는 흐름입니다. 얼핏 간단해 보여도 수만 장 규모가 되면 다운로드 도중 파일이 쪼개지거나, 사진 촬영 날짜가 사라지거나, 중복 파일이 몇 배로 불어나는 함정이 있습니다.

이 글은 개발자가 아닌 독자도 따라올 수 있게, 각 단계에서 무엇을 확인해야 하는지와 왜 그렇게 해야 하는지를 순서대로 풀어봅니다. 처음 시도할 때는 "일단 받고 보자"로 시작하기 쉬운데, 순서가 어긋나면 나중에 처음부터 다시 받아야 하는 경우가 많습니다.

왜 굳이 홈서버로 옮기려 할까

구글포토를 홈서버로 옮기려는 이유는 대체로 세 가지입니다. 저장 용량 요금 부담, 내 데이터를 내 손에 두고 싶다는 소유권 문제, 그리고 AI로 자유롭게 자동 분류하고 싶다는 활용 목적입니다.

구글포토 자체도 얼굴 인식이나 장소별 검색이 잘 됩니다. 하지만 내가 원하는 규칙(예: "2020년 이후 가족 여행만 앨범으로", "고양이 사진만 따로")으로 자동 정리를 돌리려면 내 컴퓨터에서 파일을 직접 다룰 수 있어야 합니다.

홈서버라는 말이 거창하게 들릴 수 있는데, 집에 상시 켜두는 컴퓨터 한 대라고 생각하면 됩니다. 안 쓰는 노트북, 미니 PC, 나스(NAS, 네트워크에 연결되는 저장장치)도 홈서버로 쓸 수 있습니다.

선택지 장점 단점
안 쓰는 노트북 초기 비용 0원 전기 요금, 소음
미니 PC 조용하고 저전력 초기 구매 비용
NAS 제품 사진 관리 앱이 이미 있음 학습 곡선, 가격대
외장하드만 사용 가장 단순 자동화·원격접속 어려움

Takeout으로 사진 내려받기 전 확인할 것

구글포토 데이터는 Google Takeout이라는 공식 서비스로 내려받습니다. Takeout은 구글이 제공하는 "내 데이터 통째로 다운로드" 창구입니다. takeout.google.com에 접속해서 "Google Photos" 항목만 선택하면 됩니다.

여기서 초보자가 자주 놓치는 지점이 세 가지 있습니다.

첫째, 파일 크기 단위를 신중히 고르기. Takeout은 하나의 큰 파일을 여러 개의 압축 파일로 쪼개서 줍니다. 1GB, 2GB, 4GB, 10GB, 50GB 중에서 고를 수 있는데, 작게 쪼개면 파일 개수가 수십 개로 늘어나 관리가 번거롭습니다. 반대로 너무 크게 잡으면 다운로드 중 끊겼을 때 처음부터 다시 받아야 합니다.

둘째, 원본 화질 확인. 구글포토는 저장 공간을 아끼려고 "저장 공간 절약 화질"로 압축 저장한 경우가 있습니다. 이관 전에 구글포토 설정에서 원본 화질로 되어 있는지 확인해두면 나중에 후회가 적습니다.

셋째, 다운로드 링크 유효기간. Takeout이 만들어준 다운로드 링크는 일정 기간이 지나면 만료됩니다. 사진이 많으면 압축 작업만 며칠씩 걸리기도 하니, 완료 알림을 받으면 최대한 빨리 내려받아야 합니다.

💡 정확한 저장 요금, 무료 용량, Takeout 파일 유효기간 같은 값은 정책이 자주 바뀝니다. 구글 공식 도움말에서 최신 수치를 직접 확인하세요.

Takeout 파일 구조와 함정: 메타데이터

내려받은 압축 파일을 풀면 대체로 다음 같은 모양입니다.

Takeout/
  Google 포토/
    2023-05-여름휴가/
      IMG_1234.JPG
      IMG_1234.JPG.json
    앨범 이름/
      ...

여기서 중요한 건 각 사진 옆에 붙어 있는 .json 파일입니다. JSON은 사람이 읽을 수 있는 텍스트 형식의 데이터 파일인데, 이 안에 촬영 시각·위치·설명 같은 정보가 들어 있습니다.

문제는 많은 사진 뷰어와 관리 프로그램이 JSON 파일을 안 읽는다는 점입니다. 그냥 폴더째 옮기면 사진의 촬영 날짜가 "파일 복사한 오늘 날짜"로 바뀌어버리는 사고가 자주 납니다. 10년 치 사진이 전부 오늘 날짜로 정렬되는 참사가 이 지점에서 생깁니다.

이를 막으려면 JSON에 들어 있는 촬영 시각을 사진 파일 자체(EXIF, 사진 안에 내장되는 정보)에 다시 써주는 도구를 씁니다. 대표적으로 ExifTool(무료 사진 정보 편집 도구)이나 Google Photos Takeout Helper 같은 오픈소스 프로그램이 있습니다. 검색해서 자신의 운영체제에 맞는 것을 고르면 됩니다.

체크리스트로 정리하면 이렇습니다.

  • Takeout 압축 파일 전부 압축 해제
  • JSON 파일이 사진 옆에 그대로 있는지 확인
  • EXIF 복원 도구로 촬영 시각 되살리기
  • 복원 후 사진 한두 장을 열어 날짜가 맞는지 눈으로 확인
  • 그다음에 홈서버로 옮기기

홈서버로 옮기고 백업 규칙 세우기

파일을 홈서버로 옮기는 방법은 여러 가지지만, 비개발자에게는 USB 외장하드로 한번에 옮기기가 가장 마음 편합니다. 네트워크로 수만 장을 전송하면 중간에 끊기고 재시도하느라 시간이 훨씬 더 걸리는 경우가 많습니다.

옮긴 다음 반드시 지켜야 할 게 하나 있습니다. 3-2-1 백업 규칙입니다. 데이터 보관의 오래된 상식인데, 개인 사진에는 특히 잘 맞습니다.

사본 3개
   ↓
서로 다른 저장매체 2종
   ↓
그중 1개는 물리적으로 다른 장소

예를 들어 이렇게 나눕니다.

사본 위치 역할
원본 홈서버 내장 디스크 평소 사용
사본1 외장하드 홈서버 고장 대비
사본2 클라우드 또는 지인 집 화재·도난 대비

한 곳에만 저장하면, 그 하나가 고장 나는 날 10년 치 추억이 사라집니다. 이관의 진짜 목적은 "구글에서 벗어나기"가 아니라 "내 사진을 안전하게 계속 볼 수 있게 만들기"입니다.

AI로 사진 자동 정리하는 방식

이제 폴더에 잘 정리된 사진들이 홈서버에 있습니다. 여기서 AI 도구가 빛을 발합니다.

사진 자동 정리에 쓰는 AI 기능은 크게 세 종류입니다.

얼굴 인식: 같은 사람 얼굴을 묶어 "가족", "친구 A" 같은 그룹으로 자동 분류합니다.

장면 인식: 사진 안에 뭐가 있는지 태그를 답니다. "바다", "고양이", "음식", "문서" 같은 식으로요. 나중에 "바다 사진만 보여줘"가 가능해집니다.

날짜·위치 기반 앨범: EXIF에 남아 있는 촬영 시각과 GPS 정보로 "2023년 5월 제주 여행" 같은 앨범을 자동으로 만듭니다. 앞 단계에서 EXIF 복원을 잘 해둔 이유가 이겁니다.

비개발자가 바로 써볼 수 있는 도구는 다음처럼 나뉩니다.

유형 특징 누구에게
오픈소스 사진 관리 앱 (예: Immich, PhotoPrism) 홈서버에 설치, AI 분류 내장 설치 안내를 따라올 수 있는 사람
NAS 제조사 자체 앱 클릭 몇 번으로 설치 NAS 이미 있는 사람
데스크톱 사진 관리 프로그램 로컬에서 태그·분류 서버 없이 시작해보고 싶은 사람

바이브 코딩(자연어로 AI에게 시켜서 코드를 얻는 방식)이 익숙하다면 여기서 한 단계 더 나갈 수 있습니다. "이 폴더의 사진들을 촬영 연도별로 나누고, 파일 크기가 100KB 미만인 건 별도 폴더로 빼줘" 같은 요청을 챗봇에 던져 스크립트를 받아서 돌리는 식입니다.

예를 들어 블로그 글에 쓸 사진만 골라내야 한다면, "가로가 세로보다 긴 사진 중 2024년 이후 촬영분만 별도 폴더로 복사" 같은 규칙을 자연어로 부탁하고 결과 스크립트를 실행하면 됩니다. 스크립트를 직접 짜지 못해도 무엇을 원하는지만 명확히 말할 수 있으면 됩니다.

자주 막히는 부분

이관 도중 가장 흔하게 부딪히는 문제들을 미리 알아두면 시간이 크게 줄어듭니다.

촬영 날짜가 전부 오늘로 바뀌었을 때: EXIF 복원을 건너뛴 경우입니다. 원본 Takeout 압축 파일을 아직 지우지 않았다면 JSON부터 다시 처리하세요. 이래서 원본 압축 파일은 최소 한 달은 보관하는 걸 권합니다.

같은 사진이 여러 번 나올 때: 구글포토는 앨범에 넣은 사진을 각 앨범 폴더마다 중복 저장해서 내려줍니다. 중복 파일 정리 도구(dupeGuru 등 오픈소스)로 한 번 훑으면 용량이 크게 줄어드는 경우가 많습니다. 단, 지우기 전에 반드시 백업.

동영상이 안 열릴 때: 오래된 동영상 코덱은 요즘 플레이어에서 재생이 안 되기도 합니다. VLC 같은 만능 플레이어를 먼저 시도해보고, 그래도 안 되면 변환 도구를 고려합니다.

용량 예측이 안 될 때: Takeout이 만들 압축 파일 총 용량은 구글 원드라이브(One)나 구글 계정 저장용량 페이지에서 대략 확인할 수 있습니다. 홈서버 여유 공간이 이 수치의 최소 2배는 되어야 작업 중간 파일까지 감당됩니다.

이제 첫 걸음을 뗀다면

구글포토 이관은 하루에 다 끝나지 않습니다. Takeout 압축 자체가 사진 양에 따라 며칠씩 걸리기도 하고, EXIF 복원과 중복 정리도 시간을 잡아먹습니다.

그래서 순서를 이렇게 권합니다. 오늘은 Takeout 요청부터 걸어두세요. 압축이 진행되는 동안 홈서버로 쓸 장비와 백업 저장소를 준비합니다. 파일이 도착하면 소량(예: 한 폴더)만 먼저 EXIF 복원과 이동을 해보고 결과를 확인한 뒤 전체로 확장하는 게 안전합니다.

작게 시작해서 확인하고 확장하는 이 리듬이 5만 장이든 10만 장이든 흔들리지 않는 방법입니다. AI 자동 분류는 그다음 이야기라, 우선 사진을 안전하게 옮기는 데 집중해도 충분합니다.

함께 보면 좋은 글

반응형