마크다운(Markdown)으로 글쓰기


Markdown은 "John Gruber"이 만든 텍스트 기반 마크 업 언어로, 쓰기 쉽고 읽기 쉬운 문서를 만드는 편리한 방법입니다.

 

마크 다운 언어는 GitHub 저장소에 README.md 파일을 사용하여 프로젝트 문서를 생성 하게되면서 개발자 커뮤니티에서 확산되게되습니다.
GitHub는 기존 Markdown 구문에서 조금 더 개선 된 GFM (Github Flavored Markdown)을 사용하며 현재 GFM 구문이 가장 널리 사용됩니다.

 

마크다운 문법 (GFM)

 

1. 제목

주제목 및 부제목 등 제목을 설정할 때 사용할 수 있다. H1~H6 까지 지원하며, H6까지 올라 갈수록 크기가 작아집니다.

# 이것은 <h1> 태그입니다
## 이것은 <h2> 태그입니다
###### 이것은 <h6> 태그입니다

이것은 <h1> 태그입니다

이것은 <h2> 태그입니다
이것은 <h6> 태그입니다

 

 

2. 텍스트를 강조

*기울임*
_기울임_
**굵게**
__굵게__
~밑줄~
~~취소선~~
_결합 **굵게**_

기울임
기울임

굵게
굵게

밑줄

취소선

결합 굵게

 

3. 인용문

인용문은 > 로 사용하여 나타낼 수 있습니다. 인용문에 >를 더 추가해주면 인용문 내에 인용문을 추가 할 수 있습니다.

> 인용문 입니다.

인용문 입니다.

 

 

4. 목록

 

숫자 목록 (ol, li)

숫자 목록은 1. 2. 3. 처럼 숫자와 점을 이용해서 목록을 나타낼 수 있습니다. 탭을 사용해서 개행하여 목록을 추가할 수 있습니다.

1. One
    1. One - One
2. Two
3. Three
  1. One
    1. One - One
  2. Two
  3. Three

 

 

점 목록 (ul, li)

점 목록은 순서가 없는 목록이며 *, +, - 로 사용할 수 있습니다. 기호 구분없이 사용해도 목록이 나타나게 됩니다.

* Star
    + Plus
        - Minus
  • Star
    • Plus
      • Minus

 

 

정의 목록 (dl dt dd)

정의 목록은 : 로 사용할 수 있습니다.

Term 1
: Description 1

Term 2
: Description 2
Term 1
Description 1
Term 2
Description 2

 

 

5. 링크

외부 URL과 연결할 떄 [Title](Link) 형식을 사용하여 나타냅니다.

[Google](https://google.com)

 

 

6. 수평선

문서에 페이지 구분을 지어 줄 수 있는 요소이다.

-----------------------
***********************


 

 

7. 이미지

문서에 이미지가 필요한 경우 ![Title](Link) 형식을 사용하여 나타냅니다.

![이미지](http://dummyimage.com/160x90)
![](http://dummyimage.com/160x90)

 

 

이미지에 링크걸기

링크 형식에 이미지 형식으로 감싸는 방법으로 나타낸다.

[![](http://dummyimage.com/160x90)](https://google.com)

 

 

8. 코드 강조

 

인라인 코드 강조

글을 쓰는 도중에 코드를 삽입하려 할때 `backtick` 을 사용하여 표현합니다.

 

 

블록 코드 강조

백틱 세개를 문장의 위 아래에 입력하면 블록코드 영역이 되며 지원하는 프로그래밍 언어 이름을 백틱 시작 부분에 입력하면 문법 하이라이팅도 가능합니다.

```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```

```
H = "Hello World!"
print(H)
```

 

 

9. 표 만들기

두번째 라인에서 : 의 사용에 따라 좌, 우, 가운데 정렬도 가능합니다.

| 제목1 | 제목2 |
|:---:|---:|
| 내용1 | 내용2 |
| 내용3 | 내용4 |
제목1 제목2
내용1 내용2
내용3 내용4

 

 

10. 이스케이프

마크다운 포맷을 무시하기위한 용도로 사용하게 된다.

\*강조\* 취소하기

*강조* 취소하기

 

 

마크다운을 활용할 수 있는 방법은 매우 많습니다.

깃허브, Atom, VS Code 등 개발도구에서의 사용은 기본이고,
Bear와 같은 스마트폰용 글쓰기 도구,
워드프레스 플러그인,
Typora, StackEditor와 같은 데스크탑 및 웹브라우저 환경 글쓰기 도구 등 수많은 곳에서 활용할 수 있습니다.

 

단, 도구에 따라 GitHub Flavored Markdown 과는 조금씩 다른 문법을 사용할 수도 있습니다.