마크다운 사용법
마크다운은 텍스트 기반의 마크업 언어로, 간단한 문법으로 문서를 작성할 수 있습니다. 이 글에서는 마크다운의 기본 문법과 고급 문법을 상세히 설명합니다.
1. 기본 문법
1.1 제목 (Headers)
제목은 # 기호를 사용하여 작성합니다. #의 개수에 따라 제목의 레벨이 결정됩니다.
# H1 제목
## H2 제목
### H3 제목
#### H4 제목
##### H5 제목
###### H6 제목
1.2 텍스트 스타일
이탤릭체
이탤릭체는 * 또는 _ 기호로 텍스트를 감싸서 표현합니다.
*이탤릭체* 또는 _이탤릭체_
볼드체
볼드체는 ** 또는 __ 기호로 텍스트를 감싸서 표현합니다.
**볼드체** 또는 __볼드체__
이탤릭체와 볼드체
이탤릭체와 볼드체를 함께 사용하려면 *** 또는 ___ 기호를 사용합니다.
***이탤릭체와 볼드체*** 또는 ___이탤릭체와 볼드체___
취소선
취소선은 ~~ 기호로 텍스트를 감싸서 표현합니다.
~~취소선~~
강조
강조는 == 기호로 텍스트를 감싸서 표현합니다.
==강조==
1.3 목록
순서 없는 목록
순서 없는 목록은 -, *, + 기호를 사용합니다.
- 항목 1
- 항목 2
- 하위 항목 1
- 하위 항목 2
순서 있는 목록
순서 있는 목록은 숫자와 점을 사용합니다.
1. 첫 번째 항목
2. 두 번째 항목
1. 하위 항목 1
2. 하위 항목 2
1.4 링크와 이미지
링크
링크는 [링크 텍스트](URL) 형식으로 작성합니다.
[Google](https://www.google.com)
[Google](https://www.google.com "구글 홈페이지")
이미지
이미지는  형식으로 작성합니다.


1.5 코드
인라인 코드
인라인 코드는 ` 기호로 감싸서 표현합니다.
`print("Hello, World!")`
코드 블록
코드 블록은 ``` 기호로 감싸서 표현합니다. 언어를 지정할 수 있습니다.
```python
def hello_world():
print("Hello, World!")
```
1.6 인용문
인용문은 > 기호를 사용합니다.
> 인용문입니다.
> 여러 줄의 인용문도 가능합니다.
1.7 표
표는 |와 - 기호를 사용하여 작성합니다.
| 헤더 1 | 헤더 2 |
|--------|--------|
| 셀 1 | 셀 2 |
| 셀 3 | 셀 4 |
1.8 수평선
수평선은 ---, ***, ___ 기호를 사용합니다.
---
***
___
2. 고급 문법
2.1 이스케이프 문자
마크다운에서 특수문자를 그대로 표시하려면 \ 기호를 사용합니다.
\* 이스케이프된 별표
\\ 백슬래시
\` 백틱
\[ 왼쪽 대괄호
\] 오른쪽 대괄호
\( 왼쪽 괄호
\) 오른쪽 괄호
\{ 왼쪽 중괄호
\} 오른쪽 중괄호
\# 샵
\+ 플러스
\- 마이너스
\. 점
\! 느낌표
2.2 작업 목록
작업 목록은 - [ ] 또는 - [x] 형식으로 작성합니다.
- [ ] 미완료 작업
- [x] 완료된 작업
2.3 각주
각주는 [^각주ID] 형식으로 작성합니다.
각주[^1]를 사용할 수 있습니다.
[^1]: 각주의 내용입니다.
2.4 이모지
이모지는 :이모지이름: 형식으로 작성합니다.
:smile: :heart: :thumbsup:
2.5 HTML 태그
마크다운에서 지원하지 않는 기능은 HTML 태그를 사용할 수 있습니다.
<kbd>Ctrl</kbd> + <kbd>C</kbd>
<mark>하이라이트</mark>
<sup>위첨자</sup>
<sub>아래첨자</sub>
2.6 다국어 지원
마크다운은 다국어를 지원합니다. 한글, 영어, 일본어 등 다양한 언어를 사용할 수 있습니다.
한글
English
日本語
2.7 수학식 (LaTeX)
일부 마크다운 에디터에서는 LaTeX 수학식을 지원합니다.
인라인 수학식
인라인 수학식은 $ 기호로 감싸서 표현합니다.
이차방정식 $ax^2 + bx + c = 0$의 해는 다음과 같습니다.
피타고라스의 정리: $a^2 + b^2 = c^2$
오일러의 공식: $e^{i\pi} + 1 = 0$
미분: $\frac{dy}{dx}$
적분: $\int_{a}^{b} f(x) dx$
결과:
이차방정식 $ax^2 + bx + c = 0$의 해는 다음과 같습니다.
피타고라스의 정리: $a^2 + b^2 = c^2$
오일러의 공식: $e^{i\pi} + 1 = 0$
미분: $\frac{dy}{dx}$
적분: $\int_{a}^{b} f(x) dx$
블록 수학식
블록 수학식은 $$ 기호로 감싸서 표현합니다.
$$
E = mc^2
$$
$$
\frac{n!}{k!(n-k)!} = \binom{n}{k}
$$
$$
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
$$
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
결과:
$$
E = mc^2
$$
$$
\frac{n!}{k!(n-k)!} = \binom{n}{k}
$$
$$
\begin{pmatrix}
a & b \
c & d
\end{pmatrix}
$$
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
3. 마크다운 작성 팁
- 일관성 유지: 같은 종류의 요소는 일관된 스타일로 작성합니다.
- 적절한 공백: 가독성을 위해 적절한 공백을 사용합니다.
- 의미 있는 제목: 제목은 문서의 구조를 잘 반영하도록 작성합니다.
- 링크 설명: 링크 텍스트는 목적지를 잘 설명하도록 작성합니다.
- 이미지 대체 텍스트: 이미지의 대체 텍스트는 이미지의 내용을 잘 설명하도록 작성합니다.
4. 마크다운 에디터 추천
- Visual Studio Code: 확장 기능을 통해 강력한 마크다운 편집 기능 제공
- Typora: 실시간 미리보기가 가능한 마크다운 에디터
- Obsidian: 노트 작성에 특화된 마크다운 에디터
- Notion: 웹 기반의 마크다운 지원 문서 작성 도구