옵시디언 심화: 백업과 동기화
개요
옵시디언(Obsidian)에서 노트를 다양한 기기 간에 동기화하는 것은 사용자의 작업 흐름을 원활하게 하고 어디에서나 자신의 노트에 접근할 수 있게 합니다. 여러 동기화 방법이 있으며, 사용자의 필요와 환경에 따라 가장 적합한 방법을 선택할 수 있습니다.
다양한 동기화 방법이 존재하는 이유
동기화 방법에는 크게 7가지가 있습니다. 왜 이렇게 많은 동기화 방법이 존재할까요?
- 모바일 운영 체제(OS)의 샌드박스 제한
- 옵시디언이 로컬 파일 기반으로 작동.
이 두 가지 요소때문에 그렇습니다.
모바일 OS 샌드박스 제한
모바일 운영 체제, 특히 iOS와 Android는 각 앱이 접근할 수 있는 파일 시스템 영역을 엄격히 제한합니다. 이러한 샌드박스 환경은 앱 간의 데이터 공유와 접근을 제한하여 사용자의 데이터 보안을 강화하지만, 동시에 여러 앱을 통해 파일을 자유롭게 공유하거나 동기화하는 것을 어렵게 만듭니다. 이러한 제한을 우회하거나 효율적으로 관리하기 위해 다양한 동기화 방법을 모색하게 됩니다.
옵시디언은 로컬 파일 기반
옵시디언의 노트는 별도의 파일로 로컬 저장소에 저장되며, 이 파일들은 폴더 구조를 통해 조직됩니다. 이러한 구조는 사용자가 자신의 데이터를 완전히 통제할 수 있도록 하지만, 다른 기기와의 동기화를 위해서는 외부 동기화 솔루션을 필요로 합니다.
동기화 방법
Obsidian Sync
소유권 | 속도 | 난이도 | 보안 | 가격 |
A+ | A | A | A | D |
옵시디언은 자체 동기화 서비스를 제공합니다. 이 서비스는 유료 옵션(월 10달러 또는 년 96달러)으로, 모든 기기에서 노트의 실시간 동기화를 지원합니다. 데이터는 암호화되어 전송되므로 보안성이 뛰어납니다.
Remotely Save
소유권 | 속도 | 난이도 | 보안 | 가격 |
B | A-B | B | A | A+ |
Remotely Save 플러그인은 원격 저장소에 노트를 백업하거나 동기화할 수 있게 해주는 플러그인입니다.
obsidian://show-plugin?id=remotely-save
Git
소유권 | 속도 | 난이도 | 보안 | 가격 |
A | A | C | A | A+ |
Git을 사용하여 옵시디언 라이브러리를 버전 관리하고 동기화하는 방법도 있습니다. 이 방법은 변경 사항을 추적하고 이전 버전으로 롤백하는 기능을 제공하여, 노트의 버전 관리에 유용합니다. GitHub, GitLab 또는 Bitbucket과 같은 원격 저장소를 사용하여 노트를 백업하고 여러 기기 간에 동기화할 수 있습니다. 다만, Git을 사용하려면 기본적인 Git 명령어에 대한 이해가 필요합니다.
obsidian://show-plugin?id=obsidian-git
Self-hosted LiveSync
소유권 | 속도 | 난이도 | 보안 | 가격 |
A+ | A+ | D | A | B |
Self-hosted LiveSync 플러그인은 개인 서버에서 직접 동기화 기능을 관리할 수 있게 해주는 도구입니다. 이 플러그인을 사용하면 개인 서버에 저장하고 여러 장치 간에 실시간으로 동기화할 수 있습니다. 자신의 데이터를 완전히 제어할 수 있으며, 외부 클라우드 서비스에 의존하지 않아, 데이터 보안과 개인 정보 보호 측면에서 큰 장점이 있습니다. 다만 개인 서버 구축이 까다로워, 익숙치 않은 사용자에겐 많이 어렵습니다.
obsidian://show-plugin?id=obsidian-livesync
Syncthing
소유권 | 속도 | 난이도 | 보안 | 가격 |
A+ | A+ | A | A+ (iOS는 C) |
A+ (iOS는 C) |
Syncthing은 사용자가 여러 컴퓨터 간에 파일을 직접, 안전하게 동기화할 수 있게 해주는 오픈 소스 동기화 소프트웨어입니다. Syncthing은 중앙 서버를 사용하지 않고 직접적인 연결을 통해 파일을 전송하기 때문에, 사용자 데이터가 외부 서버에 저장되거나 처리되지 않습니다. 자신의 데이터를 완전히 제어할 수 있으며, 데이터 보안과 개인 정보 보호 측면에서 큰 장점이 있습니다.
iOS는 애플 정책상 공식지원을 하지않습니다. 대안으로 개인이 만든 유료앱이 있습니다. 그외 Windows, macOS, android에서는 무료로 사용가능합니다.
iCloud
소유권 | 속도 | 난이도 | 보안 | 가격 |
A+ | D | A | A | B |
macOS와 iOS기기를 사용중이라면, Apple 클라우드 스토리지인 iCloud로 동기화 환경을 구축할 수 있습니다.
이용 방법은 다음과 같습니다:
- Mac의 옵시디언 Vault를 iCloud으로 전체 이동하거나 새로 생성한 후, Vault로 지정합니다.
- iOS의 Vault 선택 화면에서
Create new vault
를 클릭합니다. Store in iCloud
를 ON 상태로 하고Vault name
에 Mac에서 생성한 폴더 이름을 입력합니다.
macOS와 Windows동기화
Windows용 iCloud를 이용해 Mac과 동기화 하는 방식은 추천하지 않습니다. 여러 커뮤니티에서 노트를 작성중 업데이트 지점이 돌아간다던가, 파일이 사라지거나, 동일한 파일이 무한증식하거나, 특정 파일이 무한로딩 되는 문제가 보고되고 있습니다.
MacOS - Windows - Android나 MacOS - iOS - Windows같은 경우, iCloud 폴더를 구글 클라우드 폴더로 지정해서 macOS와 iOS는 iCloud를 Windows와 Android는 구글 클라우드를 사용하는 방식을 사용할 수 있습니다. 다만 이방식은 동기화 속도에 따른 시간지연이 발생할 수있고, 파일 충돌도 발생할 수 있습니다.
다중기기는 Remotely Save를 통한 동기화 방식이 최선일 것 같습니다.
외부 클라우드 저장 서비스
소유권 | 속도 | 난이도 | 보안 | 가격 |
C | B | B | C | B |
Windows와 Android기기를 사용중이시라면 외부 클라우드 서비스(Dropbox, Google Drive 등)로 동기화 환경을 구축할 수 있습니다. 이 방법을 사용하기 위해서는 해당 클라우드 서비스의 폴더 내에 옵시디언 라이브러리를 위치시키고, 모든 기기에서 해당 폴더에 접근하도록 설정해야 합니다.
안드로이드의 경우, 클라우드 스토리지 파일을 동기화할 수 없습니다. DropSync 나 FolderSync같은 동기용 앱을 사용하면 가능합니다. 이 방법은 추가 비용 없이 사용할 수 있는 경우가 많지만, 클라우드 서비스에 따라 동기화 속도나 신뢰성이 달라질 수 있습니다.
'옵시디언 활용 > 옵시디언 심화' 카테고리의 다른 글
옵시디언 심화: 개발자 도구로 CSS변경하기 (0) | 2024.02.06 |
---|---|
옵시디언 심화: LaTeX (0) | 2024.02.04 |
옵시디언 심화: 별칭(Aliases) (0) | 2024.01.30 |
옵시디언 심화: 웹 클립퍼 Markdownload - Markdown web clipper (0) | 2024.01.29 |
옵시디언 심화: 프로퍼티(Properties) (2) | 2024.01.29 |