## 네이티브
네이티브 macOS Markdown 앱
Electron 없음. Chromium 없음. 블로트 없음.
ShowMeMyMD은 Apple의 네이티브 프레임워크인 SwiftUI로 만들어졌습니다. 브라우저 엔진으로 감싼 웹 페이지가 아닌 — 진짜 Mac 앱입니다.
## 왜 네이티브인가
네이티브가 중요한 이유
실행 속도
ShowMeMyMD은 즉시 열립니다. Electron 부트스트랩도, V8 초기화도, Chromium 프로세스 시작 대기도 없습니다. .md 파일을 클릭하면 트랙패드에서 손가락을 떼기 전에 렌더링이 완료됩니다.
메모리
ShowMeMyMD은 Electron 앱이 소비하는 것의 일부만 사용합니다. RAM은 작업을 위한 것입니다 — 컴파일러, 브라우저 탭, Docker 컨테이너 — Markdown 뷰어를 위한 것이 아닙니다.
배터리
네이티브 앱은 전력을 덜 사용합니다. 비행기에서, 카페에서, 소파에서 문서를 읽으면서 텍스트만 렌더링하는 번들 브라우저 엔진에 배터리를 낭비하지 마세요.
macOS 통합
ShowMeMyMD은 시스템 외관을 따릅니다 — 다크 모드와 라이트 모드가 자동으로 전환됩니다. 접근성 설정을 존중하고, macOS 서비스를 지원하며, Open With와 빠른 동작으로 Finder와 통합됩니다. Mac 앱처럼 동작하는 이유는 Mac 앱이기 때문입니다.
Apple Silicon
M시리즈 칩에서 네이티브로 실행됩니다. Rosetta 변환 레이어 없음. M1, M2, M3, M4 Mac에서 최대 성능, 최소 전력 소비.
## 코끼리
Electron 문제
Electron 앱은 본질적으로 웹 브라우저를 실행하고 있습니다. 모든 Electron 앱은 Chromium 사본을 포함합니다 — Google Chrome을 구동하는 동일한 렌더링 엔진입니다. 앱이 아무것도 하기 전에 수백 메가바이트의 오버헤드가 발생합니다.
Typora, VS Code, Obsidian 등 많은 Markdown 도구가 Electron을 사용합니다. 작동합니다. 일부는 매우 잘 작동합니다. 하지만 궁극적으로 포맷된 텍스트를 표시하기 위해 전체 브라우저 엔진의 무게를 짊어지고 있습니다.
VS Code 같은 전체 IDE에서는 트레이드오프가 납득됩니다 — 수천 개의 플러그인이 있는 확장 가능한 플랫폼을 얻으니까요. 하지만 Markdown 뷰어에서는? 과합니다. 제목, 목록, 코드 블록을 렌더링하는 데 브라우저 엔진이 필요하지 않습니다.
ShowMeMyMD은 정반대 접근 방식을 취합니다. Apple의 네이티브 UI 프레임워크를 사용하여 Markdown을 직접 렌더링합니다 — 브라우저 없음, 변환 레이어 없음, 오버헤드 없음.
## SwiftUI
SwiftUI로 제작
SwiftUI는 Apple의 최신 선언형 UI 프레임워크입니다 — Apple 자체 앱에 사용되는 것과 동일한 기술입니다. 웹에서 적응한 것이 아니라 macOS를 위해 처음부터 설계되었습니다.
즉 Dynamic Type, VoiceOver, 모션 줄이기 환경설정 등 모든 macOS 접근성 기능이 자동으로 지원됩니다. 이것들은 나중에 추가된 기능이 아닙니다 — 프레임워크에 내장되어 있습니다.
결과적으로 macOS에서 자연스러운 앱이 됩니다. 적절한 창 관리, 네이티브 키보드 단축키, 올바른 스크롤 동작, 별도 설정 없이 시스템 환경설정을 존중하는 UI.
## 수치
네이티브 vs Electron, 숫자로 보기
앱 크기
~15MB
ShowMeMyMD
200MB+
일반적인 Electron 앱
콜드 실행
<1초
ShowMeMyMD
2–5초
일반적인 Electron 앱
유휴 RAM
~30MB
ShowMeMyMD
200MB+
일반적인 Electron 앱
Apple Silicon
네이티브
ShowMeMyMD
경우에 따라 다름
일반적인 Electron 앱
Mac을 존중하는 Markdown 뷰어
일회성 구매. 구독 없음. 계정 없음. 원격 측정 없음.
다운로드:Mac App Store$2.99 · macOS 14+
## 관련 페이지