마크다운 문법 치트시트
마크다운은 일반 텍스트를 HTML로 깔끔하게 변환되도록 서식화하는 가벼운 방법입니다 — README, 문서, 채팅 앱, 정적 사이트에서 쓰입니다. 아래 핵심 문법은 거의 어디서나 동작하며, GFM으로 표시된 몇몇 항목은 GitHub 확장 문법입니다.
업데이트 2026-07-06
텍스트 & 인라인
| 요소 | 문법 | 비고 |
|---|---|---|
| 제목 1 | # Heading | 레벨마다 # 하나, 최대 ###### |
| 제목 2 | ## Heading | 해시 두 개 |
| 굵게 | **bold text** | 또는 __bold text__ |
| 기울임 | *italic text* | 또는 _italic text_ |
| 굵게 + 기울임 | ***both*** | 별표 세 개 |
| 취소선 | ~~struck~~ | GitHub 확장 마크다운 |
| 인라인 코드 | `code` | 백틱 하나로 감싸기 |
| 링크 | [text](https://url.com) | []에 텍스트, ()에 URL |
| 이미지 |  | 앞에 !가 붙은 링크와 같음 |
| 인용구 | > quoted text | 각 줄 앞에 > 추가 |
| 수평선 | --- | 한 줄에 대시 세 개 이상 |
목록
| 요소 | 문법 | 비고 |
|---|---|---|
| 글머리 목록 | - item | 또는 * item / + item |
| 번호 목록 | 1. item | 번호를 모두 1.로 써도 됨 |
| 중첩 항목 | - subitem | 두 칸 들여쓰기 |
| 체크리스트 | - [ ] to do | - [x] 완료 (GFM) |
블록
문법 열에서 \n 은 새 줄이 들어갈 위치를 나타냅니다.
| 요소 | 문법 | 비고 |
|---|---|---|
| 코드 블록 | ```lang\ncode\n``` | 백틱 세 개로 감싸기; lang은 선택 |
| 표 | | A | B |\n|---|---|\n| 1 | 2 | | 파이프로 셀 구분; --- 행이 헤더 지정 |
| 줄바꿈 | end with two spaces | 또는 줄 끝에 백슬래시 |
| 이스케이프 | \* literal asterisk | 특수 문자 앞에 백슬래시 |
관련 도구