개인 위키 시스템 구축 요구사항 및 기술 스택 고려사항

Source

  • Ancom Workbench/Idea/개인위키 요구사항.md

Summary

이 노트는 개인용 위키 시스템의 핵심 기능(파일 저장, 편집 환경, 태깅/링킹)과 인프라(서버 호스팅, Git 기반 버전 관리 및 동기화)에 대한 요구사항을 정리하고 있다. Gatsby 기반 구축을 시도 중이며, VSCode Wiki 확장 프로그램 도입과 메타데이터 기반 태깅 구현 등 구체적인 기술적 고민과 구현 계획을 담고 있다.

Key Points

  • 저장 및 편집: 파일 단위 저장, 텍스트 에디터(vim) 및 웹/모바일 편집 환경 지원 필요
  • 기능 요구사항: 태깅, 페이징, 문서 간 링킹 기능 구현
  • 인프라 및 동기화: 개인 서버 vs 호스팅, Git 또는 BitTorrent 기반 파일 공유, Git hook 또는 Crontab 기반 갱신 방식 고려
  • 기술 스택: Gatsby 기반 구축 진행 중, VSCode Wiki 확장 프로그램 도입 검토
  • 구현 과제: Gatsby 내 메타데이터 기반 태깅 시스템 구축, 수정 시각 자동 입력, 상위 문서 구조화
  • 검색: 웹 환경에서는 Google 검색 활용