소개
Kova는 마크다운(Markdown)을 사용하여 세련된 프레젠테이션 슬라이드를 제작하는 데스크톱 편집기입니다. 플레인 텍스트 기반 편집, 실시간 미리보기, 다양한 레이아웃 및 테마, PPTX/PDF/HTML 내보내기 기능을 제공하여 강의 자료나 발표 자료를 효율적으로 만들 수 있게 도와줍니다.
상세정보
마크다운 기반 편집 및 레이아웃
- 마크다운-퍼스트: 일반 텍스트로 슬라이드 내용을 작성하고, `—`로 슬라이드를 구분합니다.
- 자동 레이아웃: 제목, 섹션, 분할, 2열, 격자, 인용 등 다양한 레이아웃을 콘텐츠 구조에 따라 자동으로 감지하여 적용합니다.
- 실시간 미리보기: 편집기와 미리보기가 실시간으로 동기화되어 작성 중인 내용을 즉시 확인할 수 있습니다.
다양한 테마 및 맞춤 설정
- 11개의 내장 테마: 미니멀에서 에디토리얼까지 다양한 스타일의 테마가 포함되어 있습니다.
- 커스텀 테마: YAML 파일로 커스텀 테마를 만들어 사용하거나, 커뮤니티 테마를 다운로드하여 적용할 수 있습니다.
- Inspector 패널: 테마, 색상, 폰트, 문서 설정 등을 패널을 통해 손쉽게 조정할 수 있습니다.
콘텐츠 임베드 및 수식 지원
- 수식 지원: KaTeX를 사용하여 LaTeX 수학 방정식과 공식을 렌더링합니다. 인라인 수식(`$…$`)과 블록 수식(`$$…$$`)을 지원합니다.
- 코드 문법 강조: highlight.js를 사용하여 190개 이상의 언어에 대한 문법 강조를 지원합니다.
- 다이어그램 및 차트: Mermaid 구문을 사용하여 파이 차트, 막대 차트, 라인 차트, 순서도 등을 코드 블록에서 직접 렌더링합니다.
- 리치 미디어: 이미지, 로컬 비디오, YouTube 임베드, QR 코드 등을 삽입할 수 있습니다.
내보내기 및 프레젠테이션
- 다양한 형식 지원: PowerPoint(.pptx, 16:9 및 4:3), PDF(스피커 노트 포함), 그리고 독립형 HTML 파일로 내보낼 수 있습니다.
- 빌드 리빌 애니메이션: `` 주석을 사용하여 불렛, 이미지 등의 요소를 클릭 시 순차적으로 표시하는 애니메이션을 설정할 수 있습니다. 프레젠테이션 모드와 HTML 내보내기에서 작동합니다.
- 전체 화면 프레젠테이션: 스피커 노트, 슬라이드 카운터, 키보드 및 클릭 네비게이션 기능을 제공합니다.
테이블 계산 기능
테이블에 `!sheet` 주석을 추가하고 셀에 수식(`=qty * unit`, `=sum(total)`)을 작성하면 Kova가 자동으로 계산을 수행합니다.
다운로드·설치 방법
공식 웹사이트(kova.md) 또는 GitHub 릴리스 페이지에서 운영체제에 맞는 설치 파일을 다운로드할 수 있습니다.
- Windows: `.msi` 설치 파일(모든 사용자용) 또는 `Setup .exe` 설치 파일(개인 사용자용)을 제공합니다. 설치 시 Kova를 PATH에 추가할지 선택할 수 있습니다.
- macOS: `.dmg` 파일을 다운로드하여 설치합니다.
- Linux: Debian/Ubuntu, Fedora/RHEL/openSUSE용 공식 저장소가 제공되어 자동 업데이트가 가능합니다. Arch(AUR), Nix, Flatpak, AppImage 등 다양한 설치 옵션이 있습니다.
기본 사용법
애플리케이션을 실행하면 메인 편집 화면이 나타납니다. 왼쪽의 슬라이드 목록과 중앙의 마크다운 편집 영역에서 내용을 작성하면 오른쪽의 실시간 미리보기에서 결과를 즉시 확인할 수 있습니다. 설정은 오른쪽의 Inspector 패널을 통해 조정할 수 있으며, 단축키는 `Settings -> Keyboard Shortcuts -> Open file`에서 관리할 수 있습니다.
이런 경우에 유용합니다
- 교육자: 강의 노트나 강의 내용을 다시 포맷팅하지 않고 마크다운으로 작성하여 슬라이드로 변환할 때.
- 전문가: 문서나 브리프에 이미 작성된 내용을 명확한 발표 자료로 준비할 때.
- 마크다운 사용자: 평소 마크다운으로 콘텐츠를 작성하며, 슬라이드 브레이크만 추가하여 발표 자료를 만들 때.
- 기술 문서 팀: 기술 문서나 지식 기반을 교육 세션이나 온보딩 자료로 전환할 때.
지원 환경·시스템 요구사항
Kova는 Windows, macOS, Linux의 데스크톱 플랫폼에서 네이티브로 작동합니다. 자동 업데이트 및 계정 없이 사용할 수 있습니다.
최신 버전·업데이트
GitHub 릴리스 페이지에서 최신 버전을 확인하고 다운로드할 수 있습니다. Linux 사용자는 공식 저장소를 추가하면 자동으로 업데이트됩니다.
제한 사항·확인 사항
Kova는 GNU General Public License v3.0(GPLv3) 하에 오픈소스로 제공됩니다. 수정된 버전을 배포할 경우에도 GPLv3 조건을 따라야 합니다.
FAQ
Q: Kova는 무료인가요?
A: 네, Kova는 무료이자 오픈소스 소프트웨어입니다. 커뮤니티 지원을 받으며, Open Collective를 통해 개발을 후원할 수 있습니다.
Q: 인터넷 연결이나 계정이 필요한가요?
A: 아니요, Kova는 로컬에서 작동하며 사용 시 인터넷 연결이나 계정 등록이 필요하지 않습니다. 내보내기도 오프라인에서 가능합니다.
Q: Windows에서도 사용할 수 있나요?
A: 네, Windows 10/11을 지원합니다. `.msi` 또는 `.exe` 설치 파일을 제공합니다.
화면으로 보는 주요 기능
슬라이드 미리보기 및 편집 화면

Kova의 메인 편집 화면을 보여줍니다. 왼쪽의 슬라이드 목록, 중앙의 실시간 미리보기 영역, 그리고 오른쪽의 설정 패널이 보입니다. 미리보기에는 차트와 텍스트가 포함된 슬라이드가 표시되고, 설정 패널에서는 문서 정보와 테마, 색상 등의 옵션을 조정할 수 있습니다.
테마 및 문서 설정 화면

오른쪽 설정 패널의 'THEME' 섹션이 확장된 상태입니다. Primary, Accent 등 다양한 색상 옵션과 폰트 설정, 그리고 문서의 헤더, 푸터, 슬라이드 번호 등의 요소 표시 여부를 제어하는 옵션들이 보입니다.
새 프로젝트 시작 및 편집 화면

새로운 프로젝트를 만들거나 열 때의 화면을 보여줍니다. 상단의 New, Open, Save 버튼이 있고, 왼쪽의 슬라이드 미리보기 영역과 오른쪽의 마크다운 편집 영역이 나뉘어 있습니다. 'A Review on Drinks'라는 제목의 슬라이드가 편집되고 있습니다.
슬라이드 구성 요소 편집

마크다운 편집 영역에서 슬라이드의 구조를 설정하는 예시를 보여줍니다. 'progress' 블록이나 'quotes' 블록 같은 마크다운 구문을 사용하여 슬라이드의 내용과 레이아웃을 직접 조절할 수 있습니다.
시스템 요구사항
소스 코드 빌드 시 Node.js 18 이상, Rust(stable), 및 Tauri 관련 사전 요구 사항이 필요합니다. 일반적인 사용자는 공식 제공 설치 파일(.msi, .exe)을 통해 설치할 수 있습니다.


