Obsidian은 노트를 기기에 로컬로 저장하므로 오프라인에서도 항상 접근할 수 있어요. 여러 기기에서 노트에 접근하려면 동기화 방법을 설정해야 해요. 이 가이드에서는 데이터 손실을 방지하고 원활한 경험을 보장하기 위한 팁을 포함하여 일반적인 동기화 방법을 다뤄요. 또한 데이터를 보호하기 위해 [[Obsidian 파일 백업|백업 가이드]]를 읽어보시는 것을 권장해요. ## 동기화 방법 Obsidian에서 데이터는 [[로컬 및 원격 보관함|보관함]]이라는 폴더에 파일로 저장돼요. 이는 데이터를 동기화하는 방법이 다양하다는 것을 의미해요. 다음은 [Obsidian 커뮤니티](https://obsidian.md/ko/community) 구성원들이 보고한 일반적으로 사용되는 동기화 방법이에요: 1. **자사 동기화**: [[#Obsidian Sync]] 2. **타사 클라우드 동기화**: [[#iCloud]], [[#OneDrive]], [[#Google Drive]] 3. **로컬 동기화**: [[#Syncthing]] 4. **버전 관리**: [[#Git]] 및 [[#Working Copy]] ## Obsidian Sync **권장 시스템**: `Windows`, `macOS`, `Linux`, `iOS`, `Android` 가장 간단하고 공식적으로 지원되는 동기화 방법은 자사 솔루션인 [[Obsidian Sync 소개|Obsidian Sync]]예요. Obsidian Sync는 오프사이트 원격 보관함을 사용하여 데이터 사본을 만들어 모든 기기에서 보관함을 동기화 상태로 유지해요. 로컬 사본은 항상 기기에 남아 있어요. Obsidian Sync를 설정하려면 [[Obsidian Sync 설정하기|설정 가이드]]를 따르세요. ## iCloud **권장 시스템**: `macOS`, `iOS`, `iPadOS` iCloud는 iOS와 macOS 간에 보관함을 동기화하는 데 사용할 수 있어요. 그러나 **Windows의 iCloud Drive**는 파일 중복이나 손상을 초래할 수 있어요. **iCloud Drive에서 보관함을 생성하고 저장하는 방법**: - **iCloud Drive 활성화**: - macOS: **시스템 환경설정 → Apple ID → iCloud → iCloud Drive**로 이동해요. - iOS: **설정 → [사용자 이름] → iCloud → iCloud Drive**로 이동해요. - **iCloud에서 새 보관함 생성**: - macOS: 1. **Obsidian**을 열고 **새 원격 보관함 생성하기**를 선택해요. 2. 파일 선택기에서 **iCloud Drive → Obsidian**으로 이동해요. 3. 보관함용 폴더를 만들고 이름을 지정해요. 4. **생성**을 선택하여 완료해요. - iOS: 1. **Obsidian**을 열고 **새 원격 보관함 생성하기**를 탭해요. 2. 보관함 이름을 입력해요. 3. **iCloud에 저장**을 켜요. 4. **생성**을 탭해요. - **다른 Apple 기기에서 보관함 열기**: - 다른 macOS 또는 iOS 기기에서 **Obsidian**을 열고, [[보관함 관리|보관함 전환기]]로 이동하여 **보관함 폴더 열기**를 선택해요. **iCloud Drive → Obsidian**으로 이동해요. > [!warning]+ iOS 및 iPadOS 폴더 위치 > 모바일 기기에서 iCloud를 사용할 때 보관함이 올바른 위치에 저장되어 있는지 확인하세요: `iCloud Drive/Obsidian/[보관함 이름]`. > > 보관함은 iCloud Drive 내의 **Obsidian** 폴더 안에 있어야 해요. Obsidian 아이콘이 있는 오른쪽 폴더가 올바른 것이에요. 앱 아이콘이 없는 일반 폴더를 사용하지 마세요. > > ![[iCloud-folder-location.png#interface]] > > 보관함 위치를 확인하려면 **파일** 앱을 열고 **탐색**을 탭한 다음, **위치** 아래의 **iCloud Drive**를 선택하고 보관함이 **Obsidian** 폴더 안에 있는지 확인하세요. 보관함이 다른 위치에 있으면 동기화 문제가 발생할 수 있어요. > [!tip] 모범 사례 > - **macOS 14 (Sonoma) 이전**: iCloud 설정에서 **Mac 저장 공간 최적화**를 비활성화하여 파일이 오프로드되는 것을 방지하세요. 이 설정은 Obsidian뿐만 아니라 기기의 모든 iCloud 저장소에 영향을 미쳐요. > - **macOS 15 (Sequoia)**: iCloud Drive에서 **Obsidian** 폴더를 우클릭하고 **항상 다운로드 유지**를 선택하세요. ## OneDrive **권장 시스템**: `Windows`, `macOS` (Android에서 제한된 기능) [OneDrive](https://support.microsoft.com/en-us/office/Sync-with-OneDrive-bb89981b-e382-4969-b8fd-d413a90b6db3#ID0EAABAAA=Set_up)는 Windows 및 macOS 사용자에게 인기 있는 클라우드 저장소 옵션이에요. 그러나 Android에서는 제한이 있으며 iOS에서 Obsidian 보관함 동기화를 공식적으로 지원하지 않아요. > [!info] 파일을 오프라인에서 사용 가능하도록 유지 > OneDrive를 동기화에 사용하기 전에 보관함 폴더가 **항상 이 기기에 유지**로 표시되어 있는지 확인하세요. 이렇게 하면 OneDrive가 파일을 오프로드하여 Obsidian이 파일이 없는 것으로 인식하는 것을 방지해요. **OneDrive에서 보관함을 생성하고 저장하는 방법**: 1. **OneDrive 설정**: - Windows: OneDrive 앱 또는 Microsoft 계정을 통해 로그인해요. - macOS: OneDrive 앱을 다운로드하고 로그인해요. 2. **OneDrive에서 새 보관함 생성**: - Windows/macOS: 1. **파일 탐색기**(Windows) 또는 **Finder**(macOS)를 열고 **OneDrive → 문서**로 이동해요. 2. 새 폴더를 만들어요(예: \"Obsidian Vault\"). 3. **Obsidian**을 열고 **새 원격 보관함 생성하기**를 선택한 다음 OneDrive 폴더를 선택해요. 3. **다른 기기에서 보관함 열기**: - 다른 기기에서 **Obsidian**을 열고, [[보관함 관리|보관함 전환기]]로 이동하여 **보관함 폴더 열기**를 선택해요. **OneDrive → 문서**로 이동해요. > [!info] Android 동기화 > OneDrive는 Android 동기화에서 잘 작동하지 않을 수 있어요. [Dropsync](https://play.google.com/store/apps/details?id=com.ttxapps.dropsync) 또는 [FolderSync](https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite)와 같은 앱 사용을 고려하세요. > [!tip] 모범 사례 > - 항상 보관함 파일을 **오프라인에서 사용 가능**하도록 유지하세요. 폴더를 우클릭하고 **항상 이 기기에 유지**를 선택해요. > - 동기화 문제를 방지하기 위해 보관함에 OneDrive의 **주문형 파일** 기능을 사용하지 마세요. ## Google Drive **권장 시스템**: `Windows`, `macOS`, `Android` (iOS에서 제한된 기능) [Google Drive](https://support.google.com/drive/answer/10838124?hl=en)는 또 다른 인기 있는 클라우드 저장소 솔루션이에요. Obsidian 보관함 동기화를 공식적으로 지원하지는 않지만, 타사 앱과 플러그인을 사용하여 기기 간에 동기화할 수 있어요. > [!info] iOS 지원 > Google Drive는 iOS에서 Obsidian 보관함 동기화를 공식적으로 지원하지 않아요. iOS에서 동기화하려면 타사 솔루션이나 플러그인 사용을 고려하세요. **Google Drive에서 보관함을 생성하고 저장하는 방법**: 1. **Google Drive 설정**: - Windows 또는 macOS: Google Drive 앱을 다운로드하고 로그인해요. - Android: Google Drive가 활성화되어 있고 로그인되어 있는지 확인해요. 2. **Google Drive에서 새 보관함 생성**: - Windows/macOS: 1. **파일 탐색기**(Windows) 또는 **Finder**(macOS)를 열고 **Google Drive**로 이동해요. 2. 새 폴더를 만들어요(예: \"Obsidian Vault\"). 3. **Obsidian**을 열고 **새 원격 보관함 생성하기**를 선택한 다음 Google Drive 폴더를 선택해요. 3. **다른 기기에서 보관함 열기**: - 다른 기기에서 **Obsidian**을 열고, [[보관함 관리|보관함 전환기]]로 이동하여 **보관함 폴더 열기**를 선택해요. Google Drive 폴더로 이동해요. > [!tip] 모범 사례 > - Google Drive에서 보관함 파일을 **오프라인에서 사용 가능**으로 설정하여 오프로드로 인한 동기화 문제를 방지하세요. > - iOS의 경우 [[Obsidian Sync 소개|Obsidian Sync]], [[#iCloud]] 또는 **Remotely Save** 플러그인 사용과 같은 대안 방법을 고려하세요. ## Syncthing **권장 시스템**: `Windows`, `macOS`, `Linux` Syncthing은 클라우드 저장소에 의존하지 않는 분산 파일 동기화 도구예요. 네트워크나 인터넷을 통해 기기 간에 보관함을 직접 동기화해요. > [!info]+ Android 지원 > 공식 Syncthing Android 앱은 더 이상 유지보수되지 않아요. 그러나 [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android)라는 커뮤니티 포크가 활발하게 개발을 계속하고 있으며 Android 기기에서 사용할 수 있어요. **Syncthing을 사용하여 보관함을 생성하고 저장하는 방법**: 1. **Syncthing 설정**: - 각 기기에 Syncthing을 설치해요. 설치 가이드는 [Syncthing 웹사이트](https://syncthing.net/)를 참조하세요. - Android에서는 GitHub 릴리스 또는 F-Droid에서 [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android)를 설치해요. 2. **공유 폴더 생성 및 설정**: - 모든 기기에서: 1. Syncthing을 열고 공유 폴더를 만들어요. 폴더 경로를 Obsidian 보관함으로 설정해요. 2. 모든 기기에서 동일한 폴더가 선택되어 있는지 확인해요. 3. 폴더 동기화 기본 설정을 구성해요(예: 양방향 동기화를 위한 **보내기 및 받기**). 3. **Obsidian에서 보관함 열기**: - 폴더가 기기 간에 동기화되면 **Obsidian**을 열고, [[보관함 관리|보관함 전환기]]로 이동하여 **보관함 폴더 열기**를 선택해요. > [!info] 기기 가용성 > Syncthing은 지속적인 동기화를 보장하기 위해 최소 하나의 기기가 항상 켜져 있을 때 가장 잘 작동해요. > [!tip] 모범 사례 > - 로컬 동기화의 경우 모든 기기가 동일한 네트워크에 연결되어 있는지 확인하세요. > - 각 기기에서 별도의 설정을 원하면 동기화에서 `.obsidian`을 제외하세요. > - 무시 패턴을 사용하여 임시 파일이나 백업 파일의 동기화를 방지하세요. ## Git **권장 시스템**: `Windows`, `macOS`, `Linux` **Git**은 변경 사항을 추적하고, 다른 사람과 협업하며, GitHub, GitLab 또는 자체 호스팅 서버와 같은 리포지토리를 통해 보관함을 동기화할 수 있는 버전 관리 시스템이에요. **Git을 사용하여 보관함을 동기화하는 방법**: 1. **원격 리포지토리 설정**: - Git 호스팅 플랫폼(예: GitHub, GitLab 또는 자체 호스팅 서버)에서 리포지토리를 만들어요. 2. **보관함 동기화**: 1. 터미널 또는 Git GUI(예: GitKraken, Sourcetree)를 열어요. 2. `git init`을 사용하여 보관함 폴더에서 Git 리포지토리를 초기화해요. 3. 원격 리포지토리를 추가해요: `git remote add origin [URL]`. 4. 변경 사항을 커밋해요: `git add .` 및 `git commit -m "Your message"`. 5. 변경 사항을 푸시해요: `git push origin main`. 3. **다른 기기에서 변경 사항 가져오기**: - 다른 기기에서 리포지토리를 클론하고 `git pull origin main`을 사용하여 변경 사항을 가져와요. > [!info] 수동 동기화 필요 > Git은 강력한 버전 관리를 제공하지만 동기화가 자동으로 이루어지지 않아요. 변경 사항을 수동으로 푸시하고 풀해야 해요. ## iPhone 및 iPad 동기화 **권장 옵션**: - [[Obsidian Sync 소개|Obsidian Sync]] - [[#iCloud]] > [!info] 동기화 서비스 혼용 금지 > 데이터 충돌이나 손상을 방지하기 위해 동일한 보관함을 여러 서비스(예: Obsidian Sync와 iCloud 동시 사용)로 동기화하지 마세요. **지원되지 않는 옵션**: 다음 서비스는 iOS에서 공식적으로 지원되지 않지만, 사용자들이 타사 도구나 플러그인을 사용하여 해결 방법을 찾았어요: - Dropbox - Google Drive - OneDrive - Syncthing 일부 사용자는 **Remotely Save** 또는 **LiveSync**와 같은 플러그인을 사용하여 iOS에서 보관함을 성공적으로 동기화했어요. 그러나 이러한 방법은 공식적으로 지원되지 않으며 결과가 다를 수 있어요. ### Working Copy **권장 시스템**: `iOS` **필요 조건**: [[#Git]] **Working Copy**는 iOS용 Git 클라이언트로, Git 리포지토리를 클론하고 커밋하며 변경 사항을 푸시할 수 있어요. Git을 통해 Obsidian 보관함을 동기화하는 데 잘 작동하지만, 일부 기능은 유료 인앱 구매가 필요해요. **Working Copy를 사용하여 보관함을 동기화하는 방법**: 1. **Working Copy 설치**: - iPhone 또는 iPad에서 **[Working Copy](https://apps.apple.com/us/app/working-copy-git-client/id896694807)** 앱을 다운로드해요. 2. **Git 리포지토리 클론**: - Working Copy를 열고 **Add Repository**를 탭한 다음 리포지토리 URL(예: GitHub, GitLab)을 입력해요. 3. **리포지토리를 Obsidian에 연결**: - 클론된 리포지토리 폴더를 **Obsidian**의 빈 보관함에 연결해요. 4. **변경 사항 커밋 및 푸시**: - Obsidian에서 노트를 편집한 후 Working Copy를 사용하여 원격 리포지토리에 변경 사항을 **커밋**하고 **푸시**해요. - 다른 기기에서는 Git을 사용하여 변경 사항을 풀하여 보관함을 동기화해요. > [!info] 커뮤니티 사용 > Working Copy는 공식적으로 지원되지 않지만, 많은 사용자가 Git과 함께 보관함을 동기화하는 데 성공적으로 사용하고 있어요. ## 자주 묻는 질문 **선호하는 동기화 서비스가 공식적으로 지원되지 않는 이유는 무엇인가요?** 한 번에 하나의 파일에 접근하는 일부 노트 앱과 달리, Obsidian은 기능(예: 파일 이름 변경 시 링크 업데이트)을 위해 전체 보관함에 접근해야 해요. 이로 인해 일부 서비스가 Obsidian과 안정적으로 작동하기 어려워요. **왜 파일을 "오프라인에서 사용 가능"하도록 유지해야 하나요?** OneDrive나 iCloud와 같은 서비스가 파일을 오프로드하면(예: **주문형 파일** 또는 **Mac 저장 공간 최적화** 사용), Obsidian이 파일에 접근할 수 없어 동기화 문제가 발생해요. 보관함 폴더를 **항상 이 기기에 유지**(OneDrive)로 표시하거나 **항상 다운로드 유지**(iCloud)가 활성화되어 있는지 확인하세요. **보관함의 다른 설정을 어떻게 관리하나요?** Obsidian에서는 [[설정 폴더|설정 폴더]] 기능을 사용하여 기기별로 설정 폴더를 사용자 지정할 수 있어요.