본문 바로가기
← 블로그로 돌아가기
Build Log

왜 Obsidian을 선택했나 — 베로니카 개발기 #1

Minsu Kim··3분 읽기
Obsidian개발기마크다운로컬 데이터

데이터 소유권이라는 철학

베로니카를 만들면서 가장 먼저 결정해야 했던 것은 "데이터를 어디에 저장할 것인가"였습니다.

Notion, Todoist, Roam Research — 훌륭한 도구들이지만 공통적인 한계가 있습니다. 데이터가 클라우드에 종속된다는 점입니다. 서비스가 종료되면? 가격이 오르면? API가 바뀌면?

베로니카의 답은 명확했습니다: 사용자의 로컬 파일 시스템에 마크다운으로 저장한다.

왜 Obsidian인가

여러 옵션을 검토했습니다:

  • Notion: 강력하지만 클라우드 종속, 마크다운 내보내기 불완전
  • Logseq: 로컬 우선이지만 아웃라이너 구조가 PARA와 맞지 않음
  • Obsidian: 로컬 마크다운, 폴더 기반, 플러그인 생태계, 활발한 커뮤니티

Obsidian을 선택한 핵심 이유:

  1. 순수 마크다운 파일.md 파일을 직접 읽고 쓰므로, Obsidian이 없어도 데이터에 접근 가능
  2. 폴더 기반 구조 — PARA의 4개 카테고리를 물리적 폴더로 직접 매핑 가능
  3. 플러그인 확장성 — Templater, Dataview 등 자동화 도구와 자연스러운 통합
  4. 크로스 플랫폼 — macOS, Windows, Linux, iOS, Android 모두 지원

AI와 마크다운의 시너지

마크다운 파일은 AI가 처리하기에도 최적의 형식입니다. JSON이나 독점 포맷과 달리, 마크다운은 사람과 AI 모두 읽고 쓰기 쉽습니다.

베로니카는 이 특성을 활용합니다. AI가 마크다운 파일을 직접 읽고, 분류하고, 새 노트를 생성합니다. 중간 변환 레이어가 없으므로 속도도 빠르고, 디버깅도 쉽습니다.

다음 개발기에서는 AI Memory 시스템의 설계에 대해 공유하겠습니다.