Notedown 문법 가이드
Notedown은 마크다운을 기반으로 확장된 마크업 언어입니다. 이 문서는 Notedown의 전체 문법을 설명합니다.
메타데이터 (@meta)
메타데이터는 문서의 최상단에 위치하며, @meta key=value 형태로 정의합니다. 정의된 값은 문서 내에서 @{key} 로 참조할 수 있습니다.
기본 정의
@meta title=마이 블로그
@meta author=홍길동
@meta date=2026-02-12
문서의 나머지 내용값 참조
@{key} 형태로 정의된 meta 값을 본문에서 불러올 수 있습니다.
@meta title=내 첫 번째 글
@meta author=김철수
# @{title}
작성자: @{author}이스케이프
문서 최상단에서 @meta처럼 보이는 일반 텍스트를 쓰려면 \@meta로 이스케이프합니다. 본문 중간의 @meta는 자동으로 일반 텍스트로 처리됩니다.
\@meta 이것은 일반 텍스트입니다.헤딩 (제목)
# 기호의 개수로 제목 수준을 결정합니다. H1부터 H6까지 지원합니다.
# H1 제목
## H2 제목
### H3 제목
#### H4 제목
##### H5 제목
###### H6 제목문단
빈 줄(하나 이상의 연속된 개행)로 문단을 구분합니다. 각 문단은 <p> 태그로 감싸지며, 문단 내의 각 줄은 자동으로 <br>로 구분됩니다.
안녕하세요.
반갑습니다.
잘 지내시죠?
오늘 날씨가 참 좋네요.
내일은 비가 온다고 하니 우산 챙기세요.텍스트 꾸미기
기본 서식
**굵은 텍스트**
*기울임꼴 텍스트*
__밑줄 텍스트__
~~취소선 텍스트~~
***굵고 기울임꼴 텍스트***텍스트 색상
|색상,텍스트| 형태로 텍스트 색상을 지정합니다. f#은 전경색, b#은 배경색을 지정합니다.
|red,빨간색 텍스트|
|f#00FF00,녹색 텍스트|
|b#0000FF,파란색 배경 텍스트|
|f#yellow,b#green,노란색 텍스트와 녹색 배경|다크모드 색상
F#은 다크모드 전경색, B#은 다크모드 배경색을 지정합니다. 라이트/다크 모드별로 다른 색상을 설정할 수 있습니다.
|f#000000,F#FFFFFF,라이트에서 검정, 다크에서 흰색|
|b#FFFFFF,B#000000,라이트에서 흰 배경, 다크에서 검정 배경|
|f#000,F#FFF,b#EEE,B#111,완전한 테마 대응 텍스트|색상 이스케이프
색상 구문을 무시하려면 \| 또는 태그 앞에 \를 붙입니다.
\|red,색상이 적용되지 않습니다.\|
|\f#00FF00,색상이 적용되지 않습니다.|인라인 코드
백틱(`)으로 인라인 코드를 감쌉니다. 코드 내부에서는 다른 서식이 적용되지 않습니다.
`인라인 코드 블록`LaTeX 수식
$로 감싸서 인라인 LaTeX 수식을 작성합니다.
$E=mc^2$
수학 공식: $a^2 + b^2 = c^2$링크
대괄호 안에 링크 텍스트를, 소괄호 안에 URL을 입력합니다. 링크 텍스트에 텍스트 서식을 적용할 수 있습니다.
[구글](https://www.google.com)
[**굵은 링크**](https://example.com)
[*기울임 링크*](https://example.com)
[섹션으로 이동](#section-name)이미지
기본 이미지
! 뒤에 대괄호(대체 텍스트)와 소괄호(URL)를 사용합니다.
크기 및 정렬
대체 텍스트에 w#(너비), h#(높이), a#(정렬)을 지정할 수 있습니다. 속성은 쉼표로 구분합니다.



종횡비
p#으로 이미지의 종횡비를 지정합니다. 값은 CSS aspect-ratio 형식(너비/높이)으로 작성합니다.


링크가 있는 이미지
이미지를 링크로 감싸서 클릭 시 이동하도록 설정할 수 있습니다.
[](https://example.com)비디오
기본 비디오
@ 뒤에 대괄호(대체 텍스트)와 소괄호(URL)를 사용합니다.
@[내 동영상](https://example.com/video.mp4)크기 및 정렬
이미지와 동일하게 w#, h#, a#을 사용합니다.
@[w#640px,h#360px,HD 비디오](./video.mp4)
@[w#100%,a#center,가운데 정렬 비디오](./video.mp4)종횡비
p#으로 비디오의 종횡비를 지정합니다. 값은 CSS aspect-ratio 형식(너비/높이)으로 작성합니다.
@[p#16/9,w#100%,와이드 영상](./wide-video.mp4)
@[p#9/16,w#300px,세로 영상](./vertical-video.mp4)
@[p#4/3,클래식 비율 영상](./classic-video.mp4)YouTube 임베드
y#true를 사용하면 YouTube iframe으로 렌더링합니다. URL은 YouTube embed URL을 사용해야 합니다.
@[y#true](https://www.youtube.com/embed/dQw4w9WgXcQ?si=4hkhMqAw2hg9s6K2)
@[y#true,w#560px,h#315px](https://www.youtube.com/embed/dQw4w9WgXcQ?si=4hkhMqAw2hg9s6K2)
@[y#true,w#800px,h#450px,a#center,영상 제목](https://www.youtube.com/embed/dQw4w9WgXcQ?si=4hkhMqAw2hg9s6K2)코드 블록
기본 코드 블록
세 개의 백틱(```)으로 감쌉니다. 첫 줄에 언어를 지정하면 구문 강조가 적용됩니다.
```python
def hello_world():
print("Hello, World!")
```iframe 코드 블록
언어를 iframe으로 지정하면 HTML이 iframe으로 렌더링됩니다. 크기(w#, h#), 종횡비(p#), 리사이즈(r#) 속성을 지정할 수 있습니다.
리사이즈 옵션: r#w(너비만), r#h(높이만), r#b(양방향), r#n(불가)
```iframe,w#500px,h#200px,r#b
<h1>크기 조절 가능한 iframe</h1>
<p>양방향으로 크기 조절이 가능합니다.</p>
``````iframe,w#100%,p#16/9
<div>16:9 종횡비의 전체 너비 iframe</div>
```테이블
기본 구조
파이프(|)와 하이픈(-)으로 테이블을 구성합니다. 헤더 행, 구분선 행, 데이터 행으로 이루어집니다.
| 헤더1 | 헤더2 | 헤더3 |
|-------|-------|-------|
| 데이터1 | 데이터2 | 데이터3 |
| 데이터4 | 데이터5 | 데이터6 |정렬
구분선에 콜론(:)을 사용하여 정렬을 지정합니다.
| 왼쪽 정렬 | 가운데 정렬 | 오른쪽 정렬 |
|:---------|:----------:|----------:|
| 왼쪽 | 가운데 | 오른쪽 |
| 텍스트 | 텍스트 | 텍스트 |셀 내 서식 & 이스케이프
셀 안에서 텍스트 서식을 사용할 수 있습니다. 파이프 문자를 포함하려면 \|로 이스케이프합니다.
| 기능 | 예시 |
|------|------|
| 굵게 | **굵은 텍스트** |
| 기울임 | *기울임 텍스트* |
| 이스케이프 | 파이프는 \| 로 표시 |인용 (Blockquote)
기본 인용
꺾쇠 기호(>)를 사용합니다. 중첩하려면 >를 추가합니다.
> 이것은 인용된 텍스트입니다.
> 첫 번째 수준의 인용입니다.
>> 두 번째 수준의 인용입니다.
>>> 세 번째 수준의 인용입니다.아이콘 추가
> 다음에 아이콘 이름과 >를 사용합니다. Google Material 아이콘을 지원합니다.
>info> 정보 아이콘이 있는 인용입니다.
>warning> 경고 아이콘이 있는 인용입니다.
>error> 오류 아이콘이 있는 인용입니다.
>question> 질문 아이콘이 있는 인용입니다.제목 추가
t#제목을 사용하여 인용에 제목을 추가합니다.
>warning,t#경고> 경고 아이콘과 제목이 있는 인용입니다.
>info,t#정보> 정보 아이콘과 제목이 있는 인용입니다.색상 지정
c#색상으로 라이트 모드 색상, C#색상으로 다크모드 색상을 지정합니다.
>info,c#blue> 파란색 인용입니다.
>error,c#red,C#pink> 라이트에서 빨강, 다크에서 핑크
>info,t#정보,c#green> 녹색 정보 아이콘과 제목이 있는 인용여러 줄 인용
각 줄 앞에 동일한 수의 꺾쇠 기호를 붙입니다.
> 첫 번째 줄의 인용입니다.
> 두 번째 줄의 인용입니다.
> 세 번째 줄의 인용입니다.
>> 중첩된 인용입니다.
>> 중첩된 인용의 두 번째 줄입니다.
> 다시 첫 번째 수준입니다.접는 문단 (Collapse)
|>로 시작하고 />로 끝내는 토글 형태의 콘텐츠입니다. 제목을 추가하려면 |> 뒤에 텍스트를 입력합니다.
기본 사용
|>
이것은 접혀있는 콘텐츠입니다.
클릭하면 펼쳐집니다.
/>
|> 자세히 보기
추가 정보가 여기에 있습니다.
/>중첩
접는 문단 내부에 다른 접는 문단을 포함할 수 있습니다.
|> 메인 섹션
메인 섹션의 콘텐츠입니다.
|> 서브섹션
서브섹션의 콘텐츠입니다.
/>
추가 메인 콘텐츠입니다.
/>내부 서식
접는 문단 내부에서 텍스트 서식, 링크, 이미지 등을 사용할 수 있습니다.
|> 자세한 설명
**굵은 텍스트**로 강조된 설명입니다.
[링크](https://example.com)도 포함할 수 있습니다.
/>특수 구문
줄 바꿈 (\\n)
같은 문단 내에서 강제 줄 바꿈을 합니다. 여러 개를 연속하면 여러 줄을 비울 수 있습니다.
이것은 첫 번째 줄입니다.
\n
\n
\n
이것은 두 번째 줄입니다.새 문단 (\\np)
빈 줄 없이도 새 문단을 시작할 수 있습니다.
이것은 첫 번째 문단입니다.
\np
이것은 두 번째 문단입니다.Notedown은 지속적으로 발전하고 있습니다.