Obsidian: 개인 워크스테이션과 Git을 활용한 무료 동기화 구축 가이드

옵시디언(Obsidian)을 사용하다 보면 필연적으로 ‘기기 간 동기화’ 문제에 봉착하게 된다. 유료 서비스인 ‘Obsidian Sync’는 훌륭하지만 비용이 발생하고, iCloud나 구글 드라이브 같은 클라우드 스토리지는 리눅스 환경에서의 호환성 문제나 가끔 발생하는 충돌 이슈가 있다. 집이나 연구실에 **개인 워크스테이션(Linux Server)**이 있다면, 이를 중앙 Git 서버로 활용하여 데이터 주권을 100% 내가 가지는 동기화 환경을 구축할 수 있다. 이번 포스팅에서는 Git Bare Repository를 활용한 동기화 설정 방법과, 실제 진행 과정에서 겪었던 에러(Troubleshooting) 해결법, 그리고 자동 백업 스크립트까지 정리해 본다. ...

January 1, 2026

[Server] 연구 데이터 보호를 위한 Rsync 자동 백업 시스템 구축

프롤로그: 데이터 유실, 그 예고 없는 재앙에 대비하기 연구자에게 데이터는 곧 시간과 자산입니다. 특히 수백 기가바이트(GB)에서 테라바이트(TB) 단위의 원천 데이터를 다루는 Cryo-EM 연구 환경에서는 하드웨어 장애나 실수로 인한 데이터 삭제가 치명적인 결과를 초래합니다. 상용 클라우드는 용량과 비용 문제로 대용량 연구 데이터를 모두 담기 어렵기에, 개인 워크스테이션 내의 보조 스토리지나 외부 서버로 데이터를 주기적이고 자동적으로 복제하는 시스템을 갖추는 것이 필수적입니다. 1. 왜 Rsync인가? 효율적인 증분 백업의 강점 리눅스 환경에서 가장 신뢰받는 백업 도구인 **Rsync(Remote Sync)**는 다음과 같은 이유로 연구자에게 최적입니다. ...

December 30, 2025

[Linux] Git Push 오류 해결: 패스워드 인증 중단에 따른 토큰(PAT) 설정법

프롤로그: 갑자기 작동하지 않는 git push 리눅스 워크스테이션에서 연구용 코드나 블로그 포스트를 업데이트하던 중, 평소처럼 사용하던 GitHub 아이디와 패스워드를 입력했는데 다음과 같은 에러 메시지를 마주할 때가 있습니다. remote: Support for password authentication was removed on August 13, 2021. remote: Invalid username or token. Password authentication is not supported for Git operations. 이는 GitHub이 보안 강화를 위해 일반 패스워드 기반의 인증 방식을 완전히 중단하고, 개인 액세스 토큰(Personal Access Token, PAT) 또는 SSH 키 방식만 허용하도록 정책을 변경했기 때문입니다. ...

December 19, 2025

[Protocol] Nextcloud와 Gemini 2.5를 이용한 연구용 논문 스크리닝 시스템 구축

연구자에게 논문은 식량과 같지만, 매일 쏟아지는 수백 편의 논문을 모두 정독하기에는 물리적 시간이 턱없이 부족합니다. 특히 실험과 데이터 분석을 병행해야 하는 환경에서 ‘읽을 만한 논문’을 골라내는 선별 작업(Screening)만으로도 지치기 마련입니다. 본 포스팅에서는 자가 구축한 Nextcloud-개인서버와 구글의 최신 모델인 Gemini 2.5 Flash API를 결합하여, 논문을 특정 폴더에 던져두기만 하면 AI가 즉시 분석 리포트를 작성해 주는 ‘AI 논문 사서’ 시스템 구축 과정을 상세히 공유합니다. 1. 시스템 설계: 왜 ‘요약’이 아니라 ‘스크리닝’인가? 많은 AI 도구들이 논문 전체 요약을 시도하지만, LLM의 특성상 서론만 읽고 결론을 지어내는 환각(Hallucination) 현상을 피하기 어렵습니다. ...

December 17, 2025