마크다운 (MarkDown) 이란?
마크다운 (Markdown)은 "마크업 언어" 의 일종으로, 존 그루버(John Gruber)와 아론 스워츠(Aaron Swartz)가 만들었다. 온갖 태그로 범벅된 HTML 문서 등과 달리, 읽기도 쓰기도 쉬운 문서 양식을 지향한다.
마크다운을 작성한 문서는 CSS의 설정에 따라 달라진다. 표준이 없다는 뜻이다.
본 게시글은 github markdown css 기준으로 설명할 것이다.
마크다운 (MarkDown) 문법
헤더 (Headers)
#을 1개부터 6개까지 사용하여 제목의 크기를 조절할 수 있다.
# H1
## H2
h1 은 ==로도 사용할 수 있고 h2는 --으로 사용할 수도 있다.
H1
==
H2
--
H1
H2
수평선 (Horizontal Rules)
- , * , _ 셋 중 하나를 3개 이상 작성한다.
* * *
***
---
___
------------
줄바꿈 (Line breaks)
을 이용하여 줄바꿈을 할 수 있다.
줄 바꾸기
줄<br>바꾸기
줄 바꾸기
줄
바꾸기
강조 (Emphasis)
이탤릭체 : * 또는 _로 텍스트 감싸기
볼드체 : ** 또는 __로 텍스트 감싸기
취소선 : ~~로 텍스트 감싸기italic
```markdown
*italic*
**bold**
~canceled~
```
italic
bold
canceled
인용 (Blockquotes)
> 으로 시작하는 텍스트 (3개까지 가능하다.)
> blockquotes
> > two blockquotes
> > > three blockquotes
blockquotes
two blockquotes
three blockquotes
목록 (Lists)
순서가 없는 목록 (unordered lists)
*, +, - 을 이용하여 순서가 없는 목록을 만들 수 있다. 들여쓰기를 하면 모양이 변한다.
* 언어
* cpp
* java
* 햄버거
+ 버거킹
- 와퍼
+ 맥도날드
- 빅맥
- 언어
- cpp
- java
- 햄버거
- 버거킹
- 와퍼
- 맥도날드
- 빅맥
- 버거킹
순서가 있는 목록(ordered lists)
숫자를 쓰면 순서가 있는 목록이 된다.
1. first
2. second
3. third
5. fourth // 5를 작성해도 4번째로 자동으로 인식된다.
- first
- second
- third
- fourth
두가지를 혼합해서 사용할 수도 있다.
Backslash Escapes
특수문자를 표시하고 싶을땐 표시할 문자 앞에 \를 넣고 특수문자를 입력하면 된다.
\* 특수문자 출력하기
* 특수문자 출력안됨
* 특수문자 출력하기
- 특수문자 출력안됨
이미지 (Images)
기본 문법

Test

링크 (Links)
기본 문법
[Google](http://www.google.com "구글")
[Naver](http://www.naver.com "네이버")
구글 www.google.com
네이버 <www.naver.com>
네이버 <www.naver.com>
링크 이름 변경
[진짜 구글](http://www.google.com)
코드 블럭 (Code Blocks)
이런식으로
간단한 인라인 코드는 텍스트를 앞뒤로 `로 감싸준다.
코드가 여러줄일 경우 ``` 혹은 ~ 을 사용한다.
``` 옆에 언어를 지정하면 syntax hilight가 적용된다.
```cpp
체크리스트 (CheckLists)
줄 앞에 - [x] : 완료된 리스트 표시.
줄 앞에 - [ ] : 미완료된 리스트 표시.
- [x] 완료된 리스트
- [ ] 미완료된 리스트
- 완료된 리스트
- 미완료된 리스트
테이블 (Table)
|표|작성방법|연습|
|--:|:--|:--:|
|우로 정렬|좌로 정렬|중앙 정렬|
|칸 건너뛰기||이렇게
|입력하지 않으면|공란으로 표기