[Markdown] Markdown 문법 정리

1. 개행

문장과 문장 사이 빈 라인(엔터)가 있으면 개행이 인식된다.

문장과 문장 사이 빈 라인이 존재하지 않고
줄 바꿈만 한 경우 개행으로 인식되지 않는다.

문장의 끝에 스페이스를 두 번 입력하면
강제개행이 된다.

문장과 문장 사이 빈 라인(엔터)가 있으면 개행이 인식된다.

문장과 문장 사이 빈 라인이 존재하지 않고 줄 바꿈만 한 경우 개행으로 인식되지 않는다.

문장의 끝에 스페이스를 두 번 입력하면
강제개행이 된다.


2. 제목

#문자를 사용해 <h1>~<h6>태그의 효과를 낼 수 있다.
#의 개수에 따라 <h1>~<h6>을 나타낸다.

# 제목 (h1)

## 제목 (h2)

제목 (h1)

제목 (h2)


3. 인용문

인용문은 문장의 맨 앞에 >기호를 붙인다.
인용문 내에서는 Markdown문법이 동일하게 적용된다.
즉 제목, 개행, 목록 등의 표현이 가능하다.

>이것은 인용문.
>이것은 문장의 끝에 스페이스가 두번 쓰인 인용문.
>이것도 인용문.

>이렇게도 (스페이스 두번)
가능하다.

>인용문 속 안의 인용문은
>
>>요렇게
>
>가능하다

이것은 인용문. 이것은 문장의 끝에 스페이스가 두번 쓰인 인용문.
이것도 인용문.

이렇게도 (스페이스 두번)
가능하다.

인용문 속 안의 인용문은

요렇게

가능하다


4. 리스트(목록)

마크다운에서는 ordered list와 unordered list를 지원한다. unordered list는 -, +, *를 사용하고
ordered list는 숫자를 사용한다. 이 때 무슨 숫자를 사용하든지에 상관없이
HTML로 표현 될 때 1, 2, 3, … 순서로 넘버링 된다.

unorderd list
- 대한민국
- 미국
- 일본

ordered list
1. 바나나
2. 사과
3. 키위

<!-- 주석을 사이에 집어넣어 리스트를 분리한다.
이 주석이 없으면 위의 리스트와 아래의 리스트가 하나의 리스트로 연결된다. -->

8. 바나나
2. 사과
10. 키위

unorderd list

  • 대한민국
  • 미국
  • 일본

ordered list

  1. 바나나
  2. 사과
  3. 키위
  1. 바나나
  2. 사과
  3. 키위

5. 코드 블록

들여쓰기를 사용하는 방법과 ```로 감싸는 방법이 있다.

  • 들여쓰기
    // 탭 또는 스페이스 4개를 이용해 들여쓰기를 하면 코드 블록으로 인식된다.
    #include <stdio.h>

    int main()
    {
        printf("Hello World!");
    }
// 탭 또는 스페이스 4개를 이용해 들여쓰기를 하면 코드 블록으로 인식된다.
#include <stdio.h>

int main()
{
    printf("Hello World!");
}
  • ```
```
#include <stdio.h>

int main()
{
    printf("Hello world!");
}
```
#include <stdio.h>

int main()
{
    printf("Hello world!");
}
  • ```는 특정 언어에 대한 하이라이팅 기능도 제공한다(모든 마크다운에서 작동하는지는 모르겠습니다).
```python
import turtle

print("Hello World!")
print(1+4)
```
import turtle

print("Hello World!")
print(1+4)

6. 수평선

수평선은 다음과 같은 방법으로 사용할 수 있다.

* * *

***

*****

- - -

---------------------------------------

7. 링크

[네이버](https://naver.com/ "네이버링크")

네이버

8. 이탤릭체

고양이가 *야옹*.

고양이가 야옹.

참조

https://daringfireball.net/ 마크다운 제작자 사이트

Updated:

Leave a comment