Post

GitHub 블로그 만들기 (4) - Markdown 문법

GitHub 블로그 만들기 (4) - Markdown 문법

포스트를 올리기 위해서는 Markdown 형식의 파일을 제작해야함. 이 글에서는 post를 만드는데 유용했던 Markdown을 작성하는 방법 (Markdown 문법)을 정리해보려고 함.


1. 규칙

포스트를 올리기 위해서는 반드시 _posts/ 폴더에 다음 형식으로 파일을 생성 및 저장해야함:

1
_posts/YYYY-MM-DD-title.md

파일명에는 영문, 숫자, 하이픈(-)만 사용할 것. 한글이나 공백은 URL 문제를 일으킬 수 있음. (프로그래밍에서 한글은 꾸러기임)


2. Front Matter

일기장처럼, 모든 포스트 파일의 맨 위에는 front matter가 필요함. ---로 감싸진 YAML 형식의 메타 정보 (글에 대한 내용)임:

1
2
3
4
5
6
---
title: "포스트 제목"
date: 2026-02-15 14:00:00 +0900
categories: [대분류, 소분류]
tags: [태그1, 태그2, 태그3]
---

주요 옵션

옵션설명예시
title포스트 제목 (한글 가능)"Python 기초 문법"
date작성 날짜/시간2026-02-15 14:00:00 +0900
categories카테고리 (최대 2단계)[Programming, Python]
tags태그 (여러 개 가능)[python, beginner]
pin메인에 고정true
toc목차 표시 (기본 true)false
math수식 사용true

date의 시간대(+0900)는 _config.ymltimezone과 맞춰주는 것이 좋음.


3. Markdown 기본 문법

3.1. 제목 (Headings)

1
2
3
## 대제목 (H2)
### 중제목 (H3)
#### 소제목 (H4)

포스트 내에서는 ##(H2)부터 시작할 것. #(H1)은 포스트 제목에 이미 사용되었음.

3.2. 텍스트 스타일

1
2
3
4
**굵게 (Bold)**
*기울임 (Italic)*
~~취소선 (Strikethrough)~~
`인라인 코드 (Inline Code)`

결과: 굵게, 기울임, 취소선, 인라인 코드

3.3. 리스트

순서 없는 리스트:

1
2
3
4
- 항목 1
- 항목 2
  - 하위 항목
  - 하위 항목

순서 있는 리스트:

1
2
3
1. 첫 번째
2. 두 번째
3. 세 번째

3.4. 링크와 이미지

1
2
[링크 텍스트](https://example.com)
![이미지 설명](/assets/img/photo.jpg)

사용할 이미지는 assets/img/ 폴더에 저장하고, 경로를 /assets/img/파일명으로 지정.

3.5. 코드 블록

언어를 지정하면 구문 강조(Syntax Highlighting)가 적용됩니다:

1
2
3
4
```python
def hello():
    print("Hello, World!")
```
1
2
3
```bash
sudo apt update
```

3.6. 표 (Table)

1
2
3
4
| 이름 | 나이 | 직업 |
|------|------|------|
| 홍길동 | 25 | 개발자 |
| 김철수 | 30 | 디자이너 |

결과:

이름나이직업
홍길동25개발자
김철수30디자이너

3.7. 인용문

1
> 인용문

인용문

3.8. 구분선

1
---

4. Chirpy 전용 문법

Chirpy 테마에서만 사용할 수 있는 특별한 프롬프트 블록:

팁 (Tip)

1
2
> 팁
{: .prompt-tip }

정보 (Info)

1
2
> 정보
{: .prompt-info }

정보

경고 (Warning)

1
2
> 주의
{: .prompt-warning }

주의

위험 (Danger)

1
2
> 경고
{: .prompt-danger }

경고


5. 편집 도구 추천

도구특징가격
VS CodeMarkdown 미리보기 지원, 확장 프로그램 풍부무료
Obsidian로컬 파일 기반, 실시간 미리보기무료
nano터미널 기본 에디터, 간단한 편집에 적합무료

VS Code를 사용한다면 Cmd + K V로 편집 화면과 미리보기를 나란히 볼 수 있는 장점이 있음.

This post is licensed under CC BY 4.0 by the author.