피드로 돌아가기
Files.md - Obsidian의 오픈소스 대안인 로컬 우선 Markdown 파일 앱
GeekNewsGeekNews
Frontend

Files.md - Obsidian의 오픈소스 대안인 로컬 우선 Markdown 파일 앱

Qt6 기반 Native 설계로 RAM 15MB 달성한 로컬 우선 Markdown 앱

neo2026년 5월 19일7intermediate

Context

Electron 기반의 Obsidian과 같은 앱들이 제공하는 데이터 소유권의 개방성과는 별개로, 런타임의 무거움과 폐쇄적 소스 코드 구조라는 한계 존재. 특히 AI 시대에 맞춰 사용자가 소프트웨어 자체를 직접 수정하고 최적화할 수 있는 완전한 소유권 기반의 도구 필요성 증대.

Technical Solution

  • Electron 프레임워크를 배제하고 Qt6(QWidgets, C++)를 채택한 Native 애플리케이션 설계
  • GPU 가속 없이 CPU 점유율을 최소화하는 렌더링 파이프라인 구축으로 리소스 효율 극대화
  • Markdown 파일의 무결성 보장을 위해 렌더링 스타일 손실을 방지하는 편집기 로직 구현
  • LLM을 통한 코드 수정이 용이하도록 최적화된 소프트웨어 구조 설계
  • 로컬 우선(Local-first) 접근 방식으로 데이터 저장 및 Git 기반의 버전 관리 최적화

1. 고성능 텍스트 편집기 설계 시 Electron 대신 Qt/C++ 등 Native 프레임워크 검토

2. Local-first 데이터 설계를 위해 표준 Markdown 포맷 및 Git 호환성 확보

3. AI 기반 코드 수정 가능성을 고려한 모듈형 소프트웨어 구조 설계

원문 읽기