맥(Mac) 사용자들이 오랫동안 갈망해왔던 '실행 취소(undo)' 기능이 파일 시스템 수준에서 구현될 전망입니다. ScaleNinja가 개발한 DeltaSnap은 애플(Apple)의 비공개 APFS 스냅샷(snapshot) 권한을 획득하여, 맥OS(macOS)의 기본 파일 시스템인 APFS의 강력한 기능을 활용해 개별 파일 및 폴더의 버전 관리를 가능하게 합니다. 이는 기존 백업 솔루션이 제공하지 못했던 정교한 파일 복구 경험을 선사합니다.
DeltaSnap의 개발자 로힛 야다브(Rohit Yadav)는 가족들의 잦은 파일 손실 경험에서 아이디어를 얻었습니다. 타임 머신(Time Machine), 클라우드 동기화(iCloud, OneDrive) 등 기존 솔루션들은 네트워크 안정성, 동기화 지연, 삭제 파일 복구의 어려움 등 여러 한계를 보였습니다. 특히 클라우드 동기화는 특정 시점의 버전을 보관하기보다 최신 상태를 유지하므로, 실수로 삭제된 파일을 복구하기 어려웠습니다. 야다브는 파일 시스템 자체의 기능을 활용하는 방향으로 눈을 돌렸고, 2017년부터 맥에 내장된 APFS 스냅샷이 그 해답임을 발견했습니다. APFS 스냅샷은 특정 시점의 볼륨 상태를 읽기 전용으로 저장하며, '복사 시 쓰기(copy-on-write)' 방식 덕분에 생성 속도가 빠르고 용량 소모가 적습니다. 하지만 애플은 이 스냅샷 생성 권한을 특정 백업 소프트웨어에만 부여해왔고, 일반 개발자에게는 공개하지 않았습니다. ScaleNinja는 프로토타입을 개발하고 애플에 비공개 권한을 신청, 심사를 거쳐 마침내 이 권한을 획득하여 DeltaSnap을 출시할 수 있게 되었습니다.
DeltaSnap은 파일 시스템 내의 모든 스냅샷 기록을 인덱싱하여, 라이브 볼륨에 존재하는 파일은 물론, 삭제되었거나 경로가 변경된 파일의 과거 버전까지 검색하고 복구할 수 있게 합니다. 사용자는 특정 파일을 선택해 시간대별 버전을 확인하고, 원하는 시점으로 복원할 수 있습니다. 또한, 두 스냅샷 간의 변경 사항(추가, 삭제, 수정, 이동 등)을 경로 수준에서 정확하게 비교하고, 이름이 변경된 폴더도 하나의 삭제와 추가가 아닌 '이동'으로 인식하여 혼란을 줄입니다. 캐시 파일이나 애플리케이션 번들 등 불필요한 파일은 기본적으로 인덱싱에서 제외되어 노이즈를 줄이며, 필요한 경우 전체 스캔도 가능합니다. 이처럼 DeltaSnap은 단순한 백업을 넘어, 맥 사용자에게 강력하고 직관적인 파일 버전 관리 및 실행 취소 경험을 제공함으로써 데이터 손실에 대한 불안감을 크게 해소할 것으로 기대됩니다.
