[Markdown]Markdown 문법 총 정리

Intro

블로그를 처음에 개설하면서, Markdown 문법을 정리하려 했었는데 미루다가 뒤늦게라도 정리하려 한다!

마크다운이란?

마크다운이란, 일반 텍스트기반의 경량 마크업 언어이다. 텍스트만으로 서식이 있는 문서들을 작성할 때 자주 사용되며, 다른 마크업 언어들에 비해 문법이 쉽고 간단한 것이 특징이다. README.me 파일이나 블로그(깃허브, velog 등)에서 작성될 때 자주 사용되는 언어다.

마크다운 문법 정리

1. 제목

  • 방법 1: === or ---
  • 방법 2: #의 개수로 제목의 크기를 결정한다.(개수가 많을 수록 크기가 작아진다.)
  • 코드

    1
    2
    3
    4
    5
    6
    
      <!--방법1 코드-->
      제목1
      ===
    
      제목2
      ---
    
    1
    2
    3
    4
    5
    6
    7
    
      <!--방법2 코드-->
      # 제목1
      ## 제목2
      ### 제목3
      #### 제목4
      ##### 제목5
      ###### 제목6
    

2. 강조

  • 두꺼운 글자 : **텍스트** or __텍스트__
  • 이탤릭체(기울임) : *텍스트* or _텍스트_
  • 취소선 : ~~텍스트~~
  • 밑줄 : <u>밑줄</u>

  • 코드
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
      <!--강조-->
      **강조하고싶다**
      __강조하고싶다__
    
      <!--이텔릭체(기울임)-->
      *기울이기*
      _기울이기_
    
      <!--취소선-->
      ~~취소선~~
    
      <!--밑줄-->
      <u>밑줄</u>
    
  • 결과
    • 강조하고싶다
    • 기울이기
    • 취소선
    • 밑줄

3. 목록

  • 순서 있는 목록
    • 숫자와 . 을 이용하여 목록 표시.
    • 순서가 뒤섞여 있더라도, 순차적으로 정리해준다.
  • 순서 없는 목록
    • -, *, + 를 이용하여 목록 표시
    • 계층을 나누고 싶다면 tap을 사용!
  • 코드 ```md
    1. 순서1
    2. 순서2
    3. 순서3

    • Level 1
      • Level 2
        • Level 3
    • Level 1
      • Level 2
        • Level 3
    • Level 1
      • Level 2
        • Level 3 ```
  • 결과
    1. 순서1
    2. 순서2
    3. 순서3
    • Level 1
      • Level 2
        • Level 3
    • Level 1
      • Level 2
        • Level 3
    • Level 1
      • Level 2
        • Level 3

          4. 코드

  • `를 사용하여 코드를 작성할 수 있다.
    • 예시
      1
      2
      
        <!-- `를 한개 사용했을 때 -->
        `code`
      
    • 결과 code
  • 코드 블럭 : ```를 사용하여 코드블럭 생성
    • ```뒤에 언어를 명시하면 문법 강조가 적용된다.(첫줄에만 적용!)
      • ```python
      • ```java
      • ```c
    • 예시
      1
      2
      3
      4
      
        <!-- ```를 사용 -->
        "```"
        코드블럭 삽입
        "```"
      

참조 사이트

Markdown 문법정리!