Markdown & GFM ์์ ์นํธ์ํธ ํต์ฌ ๋ช
๋ น์ด ๋ฐ ์ค์ ๊ฐ์ด๋
์ ๋ชฉ, ํ
์คํธ ๊ฐ์กฐ, ํ, ํ์คํฌ๋ฆฌ์คํธ, ์ ๊ธฐ/ํผ์น๊ธฐ ๋ฐ GitHub Flavored Markdown ๊ณ ๊ธ ๋ฌธ๋ฒ
## 1. ํ
์คํธ ๊ฐ์กฐ & ์ธ๋ผ์ธ ์์
```markdown
**๊ตต์ ํ
์คํธ** ๋๋ __๊ตต๊ฒ__
*๊ธฐ์ธ์(์ดํค๋ฆญ)* ๋๋ _๊ธฐ์ธ์_
~~์ทจ์์ ํ
์คํธ~~
==ํ๊ดํ ํ์ด๋ผ์ดํธ== (์ผ๋ถ ์ง์)
`์ธ๋ผ์ธ ์ฝ๋`
```
## 2. ์ ๋ชฉ (Headers)
```markdown
# H1 ๋์ ๋ชฉ
## H2 ์ค์ ๋ชฉ (์นด๋ ๋ฐ ๋๋จ๋ฝ)
### H3 ์์ ๋ชฉ
#### H4 ์๋ธ ํ์ดํ
```
## 3. ๋งํฌ ๋ฐ ์ด๋ฏธ์ง ์ฝ์
```markdown
# ํ
์คํธ ๋งํฌ
[๊ตฌ๊ธ ๊ณต์ ์ฌ์ดํธ](https://google.com "๋์๋ง ํดํ")
# ์ด๋ฏธ์ง ์ฝ์

# ํด๋ฆญ ๊ฐ๋ฅํ ์ด๋ฏธ์ง ๋งํฌ
[](https://example.com)
```
## 4. ๋ชฉ๋ก๊ณผ ์ธํฐ๋ํฐ๋ธ ์ฒดํฌ๋ฐ์ค
```markdown
# ์์ ์๋ ๊ธ๋จธ๋ฆฌ ๊ธฐํธ
- ์ฒซ ๋ฒ์งธ ํญ๋ชฉ
- ํ์ ๋ค์ฌ์ฐ๊ธฐ (์คํ์ด์ค 2์นธ)
* ๋ณํ ๊ธฐํธ๋ ๋์ผ
# ์์ ์๋ ๋ฒํธ ๋ชฉ๋ก
1. ์ฒซ ๋ฒ์งธ ๋จ๊ณ
2. ๋ ๋ฒ์งธ ๋จ๊ณ
# ํ์คํฌ ์ฒดํฌ๋ฆฌ์คํธ (GFM ์ง์)
- [x] ํ๋ก์ ํธ ๊ธฐํ ์๋ฃ
- [ ] ๋ฉ์ธ ๋์์ธ ์์คํ
๊ตฌ์ถ
- [ ] ๋ฐฐํฌ ๋ฐ ์๋ํ ์ค์
```
## 5. ์ ๋ ฌ ๊ฐ๋ฅํ GFM ํ
์ด๋ธ (ํ)
```markdown
| ๊ธฐ๋ฅ๋ช
| ์ง์ ์ฌ๋ถ | ์ค๋ช
|
| :--- | :---: | ---: |
| ์ผ์ชฝ ์ ๋ ฌ | ์ค์ ์ ๋ ฌ | ์ค๋ฅธ์ชฝ ์ ๋ ฌ |
| Astro SSG | โ
| ๋ฒ๊ฐ ๊ฐ์ ๋ก๋ฉ |
| Search | โ
| Cmd+K ์ ์ญ ๊ฒ์ |
| ๋ค๋จ ๋ทฐ | โ
| 2๋จ/3๋จ/4๋จ ์ง์ |
```
## 6. ์ธ์ฉ๊ตฌ ๋ฐ ์๋ฆผ์ฐฝ (Alerts)
```markdown
> ์ผ๋ฐ ์ธ์ฉ๊ตฌ (Quote)
> ์ฌ๋ฌ ์ค๋ก ์ธ์ฉํ ์ ์์ต๋๋ค.
# GitHub ์คํ์ผ ๊ฒฝ๊ณ /์ ๋ณด ๋ฐ์ค (GFM Alerts)
> [!NOTE]
> ์ ์ฉํ ๋ฐฐ๊ฒฝ ์ค๋ช
๋ฐ ์ฐธ๊ณ ์ฌํญ์
๋๋ค.
> [!TIP]
> ์์ฐ์ฑ์ ์ฌ๋ ค์ฃผ๋ ๊ฟํ์
๋๋ค.
> [!WARNING]
> ์ฃผ์๊ฐ ํ์ํ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ์
๋๋ค.
```
## 7. ์ ๊ธฐ / ํผ์น๊ธฐ (Details)
```markdown
<details>
<summary>๐ ์์ธ ๋ด์ฉ ํด๋ฆญํ์ฌ ํผ์น๊ธฐ</summary>
์ฌ๊ธฐ์ ๊ธด ๋ก๊ทธ๋ ๋ถ๊ฐ์ ์ธ ์์ธ ์ฝ๋ ์ค๋ํซ์ ์จ๊ฒจ๋ ์ ์์ต๋๋ค.
- ์ ํ ํญ๋ชฉ 1
- ์ ํ ํญ๋ชฉ 2
</details>
```
## 8. ์ํ ๊ณต์ ๋ฐ LaTeX ์์ (KaTeX)
- ์ธ๋ผ์ธ ์์: ์์ธ์ํ์ธ ์ง๋-์๋์ง ๋ฑ๊ฐ ๋ฐฉ์ ์์ $E = mc^2$ ์
๋๋ค.
- 2์ฐจ ๋ฐฉ์ ์ ๊ทผ์ ๊ณต์ (๋ธ๋ก ์์):
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
- ๊ฐ์ฐ์ค ์ ๋ถ ๊ณต์ (์ฝ๋ ๋ธ๋ก `math` ๋ฌธ๋ฒ ์ง์):
```math
\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}
```
- ์๊ทธ๋ง ํฉ ๊ณต์:
$$
\sum_{k=1}^{n} k = \frac{n(n+1)}{2}, \quad \sum_{k=1}^{n} k^2 = \frac{n(n+1)(2n+1)}{6}
$$
## 9. ์์๋ & ์ํ์ค ๋ค์ด์ด๊ทธ๋จ (Mermaid)
- ๋ฐ์ดํฐ ํ๋ฆ ์์๋ (Flowchart):
```mermaid
graph LR
A[์ฌ์ฉ์ ์์ฒญ] --> B{์บ์ ํ์ธ}
B -- ์ ์ค --> C[0ms ์ฆ์ ์๋ต]
B -- ๋ถ์ฌ --> D[๋น๋๊ธฐ Fetch]
D --> E[์์ยท์ฝ๋ ํ์ฑ]
E --> F[์ธ๋ฉ๋ชจ๋ฆฌ ์บ์]
F --> C
```
- API ํธ์ถ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ (Sequence Diagram):
```mermaid
sequenceDiagram
autonumber
actor Dev as ๊ฐ๋ฐ์
participant Web as ์น ๋ธ๋ผ์ฐ์
participant Engine as ๋ ๋๋ฌ ์์ง
Dev->>Web: ์นํธ์ํธ URL ํด๋ฆญ
Web->>Engine: ๋งํฌ๋ค์ด ํ
์คํธ ์ ๋ฌ
Engine->>Engine: ์์(KaTeX) & ๋ค์ด์ด๊ทธ๋จ(Mermaid) ํ์ฑ
Engine-->>Web: SVG & ๋ค๋จ ์นด๋ ์ฃผ์
Web-->>Dev: ํ๋ฉด ํ์ ์๋ฃ
```
์๊ฒฌ ๋ฐ ์ง๋ฌธ
0์์ง ๋ฑ๋ก๋ ์๊ฒฌ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์!
๋๊ธ ์์
๋๊ธ ์ญ์