본문 바로가기

Computer

마크다운(Markdown) 문법 정리

마크다운은 경량 마크업 언어로, 개발자들이 문서작업을 할 때 가장 많이 사용하는 언어다. HTML에 비해 표현도 훨씬 간결하고 문법도 쉬우며, GitHub의 README.md 파일이나 Jupyter Notebook 파일 작성 등에 많이 쓰인다. 마크다운의 여러 문법 중 자주 쓰이는 핵심적인 것들 위주로 정리해보았다.

 

 

 

1. 헤더

#으로 제목을 넣을 수 있고, #의 개수를 늘리면 하위 제목이 된다.
또는 텍스트 아랫줄에 = 또는 -를 여러 개 붙이는 방법도 있다.

In [ ]:
# This is H1

## This is H2

### This is H3

#### This is H4

##### This is H5
 

This is H1

This is H2

This is H3

This is H4

This is H5
In [ ]:
This is main title
===

This is sub title
---
 

This is main title

This is sub title


 

2. 리스트

순서가 있는 리스트는 숫자로 넘버링한다. 불렛 포인트는 * , - , + 중 아무거나 써도 상관 없다. 들여쓰기로 하위 목록을 만들 수 있다.

In [ ]:
1. 첫 번째
2. 두 번째
3. 세 번째
 
  1. 첫 번째
  2. 두 번째
  3. 세 번째
In [ ]:
* 1단계
  * 2단계
    * 3단계
 
  • 1단계
    • 2단계
      • 3단계
In [ ]:
* 1단계
  - 2단계
    + 3단계
      + 4단계
 
  • 1단계
    • 2단계
      • 3단계
        • 4단계

 

3. 구분선

* 또는 -을 세 개 이상 쓰면 구분선을 넣을 수 있다.

In [ ]:
***
---
 


 

4. 텍스트 강조

이탤릭체: * 또는 _ 한 개로 텍스트 양쪽을 감싼다.
굵은 글씨: * 또는 _ 두 개로 텍스트 양쪽을 감싼다.
취소선: ~ 두 개로 텍스트 양쪽을 감싼다.

In [ ]:
*single asterisks*   
_single underscores_   
**double asterisks**   
__double underscores__   
~~cancelline~~
 

single asterisks
single underscores
double asterisks
double underscores

cancelline
 

5. 줄바꿈

줄바꿈을 하려면 스페이스바를 두 번 이상 누르고 엔터키를 눌러야 한다.

In [ ]:
엔터키를 눌러보겠습니다.
줄이 왜 안바뀔까요?

띄어쓰기를 두 번 이상 하고  
엔터를 눌러야 바뀝니다.
 

엔터키를 눌러보겠습니다. 줄이 왜 안바뀔까요?

띄어쓰기를 두 번 이상 하고
엔터를 눌러야 바뀝니다.


 

5. 인용문

>로 인용구를 표시하고, 여러 개를 중첩할 수 있다. 인용구 안에 리스트 등 다른 요소를 추가할 수 있다.

In [ ]:
Someone said: 
> "This is a blockquote."
 

Someone said:

"This is a blockquote."

In [ ]:
> This is the first blockquote.
>   > This is the second blockquote.
>   >   > This is the third blockquote.
 

This is the first blockquote.

This is the second blockquote.

This is the third blockquote.


 

6. 코드 블럭

코드를 ` 세 개로 감싸면 전체행 블럭, 한 개로 감싸면 인라인 블럭이 된다.

In [ ]:
```
print("Hello World!")
```
 
print("Hello World!")
In [ ]:
`print("Hello World!")`를 실행하면 `Hello World!`가 출력된다.
 

print("Hello World!")를 실행하면 Hello World!가 출력된다.


 

7. 링크

[] 안에 링크를 걸 텍스트, () 안에 url 주소를 넣는다. 주소 옆 따옴표에는 링크에 커서를 올렸을 때 보일 설명을 넣을 수 있다.

In [ ]:
[Google](https://google.com, "google link")
 
 

8. 표

|와 -를 사용하여 표를 만들 수 있다.

In [ ]:
Header 1 | Header 2
-------- | --------
cell 1-1 | cell 1-2
cell 2-1 | cell 2-2
 
Header 1 Header 2
cell 1-1 cell 1-2
cell 2-1 cell 2-2

 

9. 수식

수식 넣을 때는 $를 사용한다. 수식을 인라인으로 넣으려면 $ 한 개, 전체 행에 넣으려면 두 개로 감싼다. 분수는 \frac{분자}{분모} 형태로 나타낸다. 지수는 밑^지수 형태로 나타내고, 지수가 두 자리 이상이면 {}로 감싼다.

In [ ]:
함수는 $y = f(x)$로 나타낸다.
 

함수는 $y = f(x)$로 나타낸다.

In [ ]:
$$y = x^{10} + 3x -1$$
 
$$y = x^{10} + 3x -1$$
In [ ]:
Sigmoid Function : $S(x) = \frac{1}{1 + e^{-x}}$
 

Sigmoid Function : $S(x) = \frac{1}{1 + e^{-x}}$