---
title: "Apex: 모든 마크다운 문법을 하나로 통합하는 범용 프로세서"
published: 2025-12-06T22:02:36.000Z
canonical: https://jeff.news/article/531
---
# Apex: 모든 마크다운 문법을 하나로 통합하는 범용 프로세서

Brett Terpstra가 Kramdown, MultiMarkdown, CommonMark 등 여러 마크다운 문법을 통합 처리하는 범용 프로세서 Apex 0.1.0을 오픈소스로 공개. Marked 앱의 기본 프로세서 통합이 최종 목표.

- Brett Terpstra가 **Apex 0.1.0**을 공개함. "One Ring To Rule Them All"을 표방하는 범용 마크다운 프로세서로, Kramdown(IAL 포함), MultiMarkdown v6, CommonMark(GFM 확장) 등 여러 마크다운 문법을 하나로 통합 처리하는 게 목표
- CommonMark이 엄격한(strict) 반면, Apex는 최대한 관대하게(permissive) 파싱함. GitHub에서 쓴 마크다운이 블로그에서 안 되고, Obsidian 문법이 Marked에서 깨지는 식의 호환성 문제를 근본적으로 해결하려는 접근
- 최종 목표는 Marked 앱의 기본 프로세서로 통합하는 것. 아직 0.1.0이라 프로덕션 수준은 아니지만, 이미 상당히 안정적이라고 함
- 기능이 꽤 풍부함: `^`로 연속 리스트 분리, 외부 파일 인클루드(Marked/MMD/iA Writer 문법), CSV를 테이블로 자동 변환, rowspan/footer 지원하는 고급 테이블, Bear/Obsidian 콜아웃(callout) 문법, min/max depth 지정 가능한 TOC, 350개 이상 GitHub 이모지, 위키 링크, Kramdown IAL(`{: .callout}` 같은 클래스/ID/속성 추가) 등
- 오픈소스로 Homebrew를 통해 설치 가능하고, GitHub에 위키 문서도 잘 정리되어 있음. 코드 기여자는 Marked 크레딧에 이름이 올라감

## 핵심 포인트

- Kramdown IAL, MMD v6, CommonMark GFM 등 주요 마크다운 문법 통합
- CommonMark이 strict한 반면 Apex는 permissive 파싱 지향
- 350+ GitHub 이모지, 고급 테이블, 콜아웃, TOC, 위키링크 등 풍부한 기능
- Marked 앱 기본 프로세서로 통합 예정
- Homebrew로 설치 가능, GitHub 위키 문서 완비

## 인사이트

마크다운 파편화 문제는 오래된 골칫거리인데, 각 프로세서 문법을 전부 수용하는 접근은 실용적임. Marked 앱에 통합되면 마크다운 호환성 논쟁이 상당 부분 해소될 수 있음.
