소개
Creator Cloud 시리즈에 다시 오신 것을 환영합니다! 우리는 창의적인 전문가를 위해 소형 홈 서버의 한계를 넓히고 있는 Alpha Nerd Tech의 Scott과의 협업을 계속하게 되어 매우 기쁩니다.
1부에서는 단일 명령어로 개념을 증명했습니다. 하지만 솔직히 말해 명령어를 입력하는 것이 "워크플로우의 천국"은 아닙니다. 이번 에피소드에서 Scott은 데이터 관리의 성배인 완전 자동 수집으로 우리를 안내합니다. SD 카드를 꽂고 자리를 비우면 ZimaBoard가 나머지를 처리하는 시스템입니다. 앱도, 클릭도, 돌봄도 필요 없습니다.
Scott이 ZimaBoard 2를 자동화된 미디어 기기로 바꾼 방법을 살펴봅시다.
(이 놀라운 튜토리얼을 제공해 준 Scott에게 큰 감사를 드립니다. 더 깊이 있는 내용을 원하시면 Alpha Nerd Tech를 구독하세요!)
꿈: "혼란 없는" 수집
비디오그래퍼나 사진작가로서 촬영 후에 수동으로 폴더를 드래그하고, 파일 이름을 바꾸고, 클립을 놓쳤는지 걱정하는 것은 마지막으로 하고 싶은 일입니다.
Scott이 궁극적인 질문을 던집니다: "SD 카드를 시스템에 꽂기만 하면 파일이 이미 수집되고, 카메라별로 정렬되어 편집 준비가 되어 있다면 얼마나 놀라울까요?"
오늘은 1부에서 시작한 작업을 마무리합니다. 목표는 간단합니다: 플러그인하면 시스템이 작업을 처리합니다.
아키텍처: 왜 스크립트가 데이터와 함께 있는가
마법을 시작하기 전에, 파일 구조를 살펴보겠습니다. 스토리지 풀에는 다음이 있습니다:
- CreatorCloud 폴더: 루트입니다.
- 라이브러리: 정렬된 미디어가 저장되는 곳입니다.
- 로그: 무슨 일이 있었는지 증거 (신뢰에 필수!).
- 스크립트: 자동화 로직이 존재하는 곳입니다.
잠깐, 왜 스크립트가 OS에 없나요?
리눅스 베테랑이라면 스크립트를 /usr/bin에 두는 데 익숙할 수 있습니다. 하지만 ZimaOS는 설계상 immutable입니다.
기술 노트: (Immutable은 운영 체제가 "읽기 전용"으로 잠겨 있다는 뜻입니다. 이는 시스템 업데이트가 사용자 맞춤 설정을 깨뜨리는 것을 방지하고, 솔직히 말해 OS를 실수로 망치는 것을 막아줍니다.)
스크립트를 저장 풀에 보관함으로써 워크플로우는 업데이트, 재부팅, 심지어 하드웨어 교체도 견딥니다. 자동화는 기계가 아닌 미디어와 함께 존재합니다.

두뇌: 모든 것을 지배하는 두 개의 스크립트
이 ZimaBoard 설정을 완전 자동화하기 위해 Scott은 두 가지 특정 스크립트를 사용합니다.
1. 자동 수집 스크립트 (작업자)
이 스크립트가 무거운 작업을 처리합니다. 오류가 발생하면 즉시 중지하는 "안전 스위치"가 포함되어 있어 조용한 실패가 없습니다.
컨텍스트를 감지할 만큼 똑똑합니다. 폴더 구조와 파일 이름을 보고 카메라 브랜드를 식별합니다:
- DJI: DJI_ 접두사를 찾습니다.
- Canon: MVI_ 또는 Canon 폴더 구조를 찾습니다.
- GoPro: 특정 DCIM 레이아웃을 인식합니다.
- Sony: Sony XML 구조를 식별합니다.
파일은 자동으로 정렬됩니다. 스크립트가 DJI 파일을 발견하면 DJI 폴더로 이동합니다. 인식하지 못하는 파일이 있으면? 안전하게 "알 수 없는 카메라" 폴더로 들어갑니다. 아무것도 잃어버리지 않습니다.
2. 감시 스크립트 (관리자)
이것이 시스템을 전용 기기처럼 느끼게 만드는 부분입니다. 2초마다 루프를 돌며 시스템의 "마운트 테이블"(연결된 드라이브 목록)을 스캔합니다.
작동 방식:
- /media 아래에 마운트된 새 장치를 확인합니다.
- ZimaOS 시스템 드라이브와 메인 저장 풀을 명시적으로 무시합니다(자기 자신을 백업하려 하지 않도록!).
- 디바운스 타이머를 사용합니다. (이는 연결이 안정적인지 몇 초간 기다린다는 멋진 표현입니다).
- 확인되면 자동 인제스트 스크립트를 실행합니다.

라이브 데모: 그냥 작동합니다
영상에서 Scott은 정말로 보기 아름다운 라이브 테스트를 수행합니다.
- 그가 SD 카드를 꽂습니다.
- 명령어를 전혀 입력하지 않습니다.
- 시스템이 카드를 즉시 감지합니다.
결과는? 스크립트가 단일 SD 카드가 DJI 드론과 Canon 카메라 모두에서 사용된 것을 감지했습니다. 파일을 분리하여 드론 영상은 DJI 폴더로, 카메라 영상은 Canon 폴더로 보냈습니다.
그는 GoPro 카드를 교체합니다. 붐. 감지되고, 인제스트되며, 날짜에 따라 Video와 Photo 하위 폴더로 분류됩니다.
이것이 차분한 인제스트의 모습입니다. ZimaBoard는 조용한 조수처럼 커피를 마시러 가는 동안 디지털 생활을 정리해 줍니다.
다음 단계는?
"헤드리스" 인제스트 스테이션을 성공적으로 구축했습니다. 하지만 데이터는 여전히 서버에만 있습니다.
3부에서 Scott이 다음을 보여줄 것입니다:
- 이 라이브러리를 Mac Studio(또는 PC)와 직접 동기화하세요.
- 자동화된 전달로 책상에 앉는 순간 바로 편집할 수 있도록 파일을 준비하세요.
이 작은 보드는 더 많은 것을 제공합니다. 계속 지켜봐 주세요!
자신만의 Creator Cloud를 구축할 준비가 되셨나요? shop.zimaspace.com에서 ZimaBoard 2를 확인하고 워크플로우를 직접 소유하세요.

