본문 바로가기
MarkDown

마크다운 (MarkDown) 문법 정리

by kwon5346 2024. 2. 1.
반응형

마크다운 (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번째로 자동으로 인식된다.
  1. first
  2. second
  3. third
  4. fourth

두가지를 혼합해서 사용할 수도 있다.


Backslash Escapes

특수문자를 표시하고 싶을땐 표시할 문자 앞에 \를 넣고 특수문자를 입력하면 된다.

  \* 특수문자 출력하기
  * 특수문자 출력안됨

* 특수문자 출력하기

  • 특수문자 출력안됨

이미지 (Images)

기본 문법

  ![대체텍스트](이미지주소)

Test

  ![test](https://blog.kakaocdn.net/dn/GBCIj/btsEb7AIPQP/HuIz6yYtFkc7gyrbT8vo21/img.png)

text


링크 (Links)

기본 문법

[Google](http://www.google.com "구글")

[Naver](http://www.naver.com "네이버")

Google

Naver

구글 www.google.com

네이버 <www.naver.com>

구글 www.google.com

네이버 <www.naver.com>

링크 이름 변경

[진짜 구글](http://www.google.com)

진짜 구글


코드 블럭 (Code Blocks)

이런식으로 간단한 인라인 코드는 텍스트를 앞뒤로 `로 감싸준다.
코드가 여러줄일 경우 ``` 혹은 ~ 을 사용한다.
``` 옆에 언어를 지정하면 syntax hilight가 적용된다.

```cpp

체크리스트 (CheckLists)

줄 앞에 - [x] : 완료된 리스트 표시.
줄 앞에 - [ ] : 미완료된 리스트 표시.

- [x] 완료된 리스트
- [ ] 미완료된 리스트
  • 완료된 리스트
  • 미완료된 리스트

테이블 (Table)

|표|작성방법|연습|
|--:|:--|:--:|
|우로 정렬|좌로 정렬|중앙 정렬|
|칸 건너뛰기||이렇게
|입력하지 않으면|공란으로 표기

반응형