마크다운의 장점
- 문법이 쉽다.
- 관리가 쉽다.
- 지원가능한 플랫폼과 프로그램이 다양하다.
- 텍스트로 저장되기 때문에 용량이 적어 보관에 용이하다.
마크다운의 단점
- 모든 HTML의 문법을 대신하지 못한다.
- 표준이 없기 때문에 도구에 따라 변환방식 또는 생성물이 다르다.
- 마크다운으로 파일을 업로드 하는 경우 저장한 다음 파일경로를 입력해야한다.
마크다운 문법
헤더는 제목을 표현할때 사용
단순히 글자의 크기를 표현하는 것이 아닌 의미론적인 중요도를 나타냄
1
2
3
4
5
6
| # This is h1
## This is h2
### This is h3
#### This is h4
##### This is h5
###### This is h5
|
This is h1
This is h2
This is h3
This is h4
This is h5
This is h5
2. list
목록을 나열할 때 사용
순서가 필요한 항목과 그렇지 않은 항목으로 구분할 수 있음. 순서가 있는 항목 아래 순서가 없는 항목을 지정 가능. 그 반대도 가능.
1
2
3
4
| 1. 순서가 있는 항목
2. 순서가 있는 항목
1. 순서가 있는 항목
2. 순서가 있는 항목
|
- 순서가 있는 항목
- 순서가 있는 항목
- 순서가 있는 항목
- 순서가 있는 항목
1
2
| - 순서가 없는 항목
* 순서가 없는 항목
|
3. Code block
코드 블럭은 작성한 코드를 정리하거나 강조하고 싶은 부분을 나타낼 때 사용
인라인과 블럭 단위로 구분 가능
- Inline
sample code
- Block
1
| ``` (enter) sample code ```
|
4. Image
로컬에 있는 이미지를 삽입하거나 이미지 링크를 활용하여 이미지를 나타낼 때 사용
5. Link
특정 주소로 링크를 걸 때 사용
1
| [google](https://google.com)
|
google
6. Table
표를 작성하여 요소를 구분 가능
7. 마크다운 포맷 무시
1
2
| - **별표**를 출력하고 싶어요.
- \*\*별표\*\*를 출력하고 싶어요.
|
- 별표를 출력하고 싶어요.
- **별표**를 출력하고 싶어요.
8. 인용문
인용문
9. 강조
1
2
3
| 이것은 *이탤릭체* 입니다.
이것은 __보드체__입니다.
이것은 ~~취소선~~ 입니다.
|
이것은 이탤릭체 입니다.
이것은 보드체입니다.
이것은 취소선 입니다.
10. CheckBox
1
2
| - [ ] 체크박스
- [x] 체크박스
|
11. 접기/펼치기
1
2
3
4
5
6
7
| <details>
<summary>접기/펼치기</summary>
<div> or <div markdown="1">
여기에 내용을 적습니다
이렇게 내용이 나타납니다!
|
접기/펼치기
여기에 내용을 적습니다 이렇게 내용이 나타납니다!