[221] 옵시디언을 휴대용 앱으로 만드는 방법
페이지 정보
본문
Obsidian을 휴대용 앱으로 만드는 방법에 대한 가이드입니다. 이 과정은 **Enigma Virtual Box**라는 무료 도구를 사용해 약 5분 만에 완료할 수 있습니다. 아래는 단계별 설명입니다:
1. **Enigma Virtual Box 다운로드 및 설치**
- [Enigma Virtual Box](https://enigmaprotector.com/en/downloads.html) 웹사이트에서 프로그램을 다운로드하고 설치합니다.
2. **프로그램 실행**
- 설치 후 프로그램을 실행합니다. (스크린샷 기준 버전 9.9)
3. **입력 파일 지정**
- Obsidian 실행 파일(`Obsidian.exe`)의 경로를 복사하여 **Enter Input File Name** 필드에 붙여넣습니다.
4. **출력 파일 경로 설정**
- 출력 파일 경로를 원하는 위치로 지정합니다.
5. **폴더 추가**
- "Add" 버튼을 클릭한 후 "Add Folder Recursive"를 선택합니다.
6. **기본 폴더 선택**
- `Obsidian.exe`를 선택한 다음 "OK"를 클릭하고 `%DEFAULT FOLDER%` 옵션을 선택합니다.
7. **테스트 및 사용**
- 생성된 휴대용 앱 파일을 USB 메모리에 저장한 뒤, Obsidian이 설치되지 않은 컴퓨터에서 실행하여 정상 작동 여부를 확인합니다.
위 과정을 통해 Obsidian을 설치 없이 사용할 수 있는 휴대용 앱으로 변환할 수 있습니다.
인용:
[1] 3vhfcdlc https://share.note.sx/3vhfcdlc
[2] Turn Obsidian into a portable app https://share.note.sx/3vhfcdlc
Obsidian을 휴대용 앱으로 설치하거나 테스트할 때 주의해야 할 점은 다음과 같습니다:
### **1. 기존 데이터 백업 필수**
- **모든 Vault 폴더와 설정 파일을 백업하세요.**
Obsidian의 Vault 폴더 및 Windows의 AppData에 저장된 설정 데이터를 반드시 백업해야 합니다. 휴대용 설치를 시도하면 기존 설치 환경이 손상될 가능성이 있습니다.
- 백업 없이 진행하면 기존 설정과 데이터를 복구하기 어려울 수 있으므로, 사전에 안전한 위치에 복사해 두세요.
### **2. 기존 설치 환경 손상 가능성**
- 휴대용 설치를 진행하면 기존 Obsidian 설치와 충돌이 발생할 수 있습니다.
특히, `.obsidian` 폴더(설정 및 플러그인 데이터가 저장된 폴더)가 덮어씌워지거나 손상될 위험이 있습니다.
- 이로 인해 기존에 커스터마이징한 설정이 초기화되거나 삭제될 수 있으므로 주의가 필요합니다.
### **3. 문제 발생 원인 (추정)**
- `.obsidian` 폴더는 Vault 내부와 AppData 위치에 저장되며, 휴대용 버전과 기존 설치 버전 간에 충돌이 발생할 가능성이 높습니다.
- 각 버전이 동일한 `.obsidian` 폴더를 참조하거나 덮어쓸 경우, 설정 및 데이터가 엉키거나 손실될 수 있습니다.
### **4. 휴대용 버전과 기존 설치 버전의 분리 사용**
- **별도의 설정 폴더를 지정하는 방법을 고려하세요.**
Obsidian에서 서로 다른 버전을 사용할 경우, 각 버전이 고유한 `.obsidian` 폴더를 참조하도록 설정하는 방법을 찾아야 합니다.
- 예를 들어, 특정 플러그인(예: Andy Matuschak Mode)이 구버전에서만 작동한다면, 구버전을 별도의 휴대용 환경에서 실행하고, 최신 버전은 기존 설치 환경에서 사용하는 방식으로 분리 운영할 수 있습니다.
### **5. 복구 계획**
- 문제가 발생했을 경우를 대비해, 백업 데이터를 활용하여 이전 상태로 복구할 준비를 해야 합니다.
- 복구 시에도 `.obsidian` 폴더와 Vault 데이터를 정확히 분리하고 복사해야 하며, 문제가 발생한 원인을 파악하기 위해 신중하게 테스트하세요.
### **결론**
휴대용 설치는 매우 유용하지만, 기존 환경을 보호하려면 철저한 백업과 신중한 실행이 필수적입니다. 특히, `.obsidian` 폴더와 AppData 데이터가 충돌하지 않도록 관리하는 것이 핵심입니다.