No backup, no cry

David Heinemeier Hansson

백업 없어도 울지 않는다

원문은 David Heinemeier Hansson님이 에 게재했습니다. 이 블로그 구독하기

Dropbox와 Git이 나오기 한참 전인 옛날 이후로 전체 시스템 백업을 해본 적이 없다. 지금 내가 쓰는 모든 기기는 상태를 저장하지 않는 일회용 장치로 취급된다. 도난당하든, 분실하든, 고장 나든 아무런 문제가 되지 않는다. 전체 디스크 암호화와 모든 중요한 데이터의 분산된 복사본 덕분에 컴퓨터에 무슨 일이 생기더라도 전혀 스트레스받을 일이 없다.

하지만 이걸 단순히 “모든 게 클라우드에 있다”는 주장으로 오해하지 마시길. 물론 내가 중요하게 여기는 모든 데이터는 Dropbox와 GitHub에 보관한다. 하지만 이 시스템들의 진짜 매력은 데이터의 로컬 복사본과 함께 동작한다는 데 있다. 그래서 여기저기 컴퓨터 두어 대만 있으면, 동기화 서비스 중 하나가 오프라인이 되거나(혹은 아예 사라져 버리더라도!) 항상 모든 것의 최신 버전을 가지고 있을 수 있다.

이 방식을 제대로 작동하게 하는 비결은 철저하게 지키는 것이다. 특히 Dropbox에서는 더 그렇다. 중요한 모든 것은 거기에 넣어야 한다. 문서든, 이미지든, 뭐든 상관없이. 그러면 내가 쓰는 모든 기기에 즉시 배포된다. Dropbox 밖에 있는 모든 것은 본질적으로 완전히 버려도 되는 임시 디렉터리 취급을 받는다.

바로 이런 원칙에서 Omarchy도 만들었다. 이미 모든 데이터와 코드를 순식간에 새 기기에 복원할 방법이 있는데, 제대로 작동하는 시스템을 위한 설정에만 몇 시간이 걸린다는 게 너무나 불합리해 보였다. 이제 그 모든 것이 빠른 컴퓨터에서는 2분 만에 설치되는 ISO 설정에 담겨 있다.

물론 이 방법이 여러 대의 컴퓨터와 빠른 인터넷 연결에 의존한다는 건 사실이다. 만약 인적 없는 외딴 바위섬에 갇혀 있고, 어떻게든 Starlink의 위대함을 아직 발견하지 못했다면, 그냥 예전 방식대로 전체 디스크 백업을 고수하는 게 낫다. 하지만 현대 사회에 살고 있다면, 컴퓨터 한 대 고장 났다고 해서 데이터 손실이라는 재앙을 겪거나 긴 복구 과정을 거칠 이유는 없어야 한다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글