MarkDown

Fox·2023년 12월 12일
post-thumbnail

1. 마크다운(MarkDown)이란?

마크다운(Markdown)은 웹상에서 글을 쓰는 모든 사람들을 위한 글쓰기 도구(서식, 포맷, 양식) 이다.
HTML을 몰라도 약간의 노력으로 글자를 HTML형식으로 변환시켜 쉽게 글을 쓸 수 있도록 해 주고, 읽는 사람에게도 쉽게 읽힐 수 있도록 해 주는 간소한 서식이며, 꾸밈없는 간소한 문법으로 글쓰기에 집중 할 수 있도록 도와준다.


출처 : 위키백과

위키백과에서는 아래와 같이 정의하고 있다.

  • 정의

    마크다운(Markdown)은 일반 텍스트 기반의 경량 마크업 언어다. 일반 텍스트로 서식이 있는 문서를 작성하는 데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징이다. HTML과 리치 텍스트(RTF) 등 서식 문서로 쉽게 변환되기 때문에 응용 소프트웨어와 함께 배포되는 README 파일이나 온라인 게시물 등에 많이 사용된다.

  • 역사

    존 그루버는 2004년에 문법 면에서 에런 스워츠와 중대한 협업을 통해 마크다운 언어를 만들었으며[3][5], 사람들이 읽기 쉽고 쓰기 쉬운 플레인 텍스트 포맷을 사용하여 쓸 수 있으면서 구조적으로 유효한 XHTML(또는 HTML)로 선택적 변환이 가능하게 하는 것이 목표이다.

즉, 쉽고 간단하게 사용하기 위해 고안됐으며
게시글 작성 등에서 주로 사용된다. (깃헙, 워드프레스, 슬랙)


2. 마크다운(MarkDown)장단점

장점

  • 쉽고 간결하다.
  • 별도의 도구가 필요하지 않다.
  • 용량이 적어 보관이 용이하다(Text로 저장).
  • 관리가 쉽다.

단점

  • 모든 마크업(MarkUp)을 대신하지 못한다.
  • 표준이 없다.


3. 마크다운(MarkDown)문법

제목(Header)

# 제목 1
## 제목 2
### 제목 3
#### 제목 4
##### 제목 5
###### 제목 6

제목 1

제목 2

제목 3

제목 4

제목 5
제목 6


줄바꿈(Line Breaks)

### 줄바꿈(Line Breaks)
<br> 
사용

줄바꿈(Line Breaks)


사용

수평선(Horizontal Rule)

---
***
___
******






강조(Emphasis)

**굵게**  
*기울이기*  
_기울이기_  
~~취소선~~  
<u>밑줄</u>  

굵게
기울이기
기울이기
취소선
밑줄


인용(BlockQuote)

> 인용
>> 인용1
>>> 인용2

인용

인용1

인용2



목록(List) - 순서X

- 목록
    - 내용
        - 내용
* 목록
    * 내용
        * 내용
+ 목록
    + 내용
        + 내용

- 목록
    * 내용
    + 내용
  • 목록
    • 내용
      • 내용
  • 목록
    • 내용
      • 내용
  • 목록
    • 내용
      • 내용
  • 목록
    • 내용
    • 내용


목록(List) - 순서O

1. 강아지
2. 고양이
3. 사자
5. 호랑이 <!-- 5번을 써도 4번으로 표시. -->
  1. 강아지
  2. 고양이
  3. 사자
  4. 호랑이


특수문자(Backslash Escapes)

* 특수문자 출력X
- 특수문자 출력X

\* 특수문자 출력O

\- 특수문자 출력O
  • 특수문자 출력X
  • 특수문자 출력X

* 특수문자 출력O

- 특수문자 출력O


이미지

![텍스트](이미지파일경로.jpg "이미지이름") - 이미지이름 생략가능
ex)
![MarkDown](https://velog.velcdn.com/images/imfox/post/0bd7caac-38cd-4801-8a09-556d379a7f74/image.png)

MarkDown - 이미지이름 생략가능



외부링크

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

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

[Github](http://www.github.com "깃허브")

Google

Naver

Github



코드 블럭

public class Main {  
    public static void main(String[] args) {
		 System.out.println("Hello World!");   
    }
}
  • ``` 혹은 ~~~ 사용


체크리스트

ToDoList
- [x] 출근하기
- [ ] 퇴근하기

ToDoList

  • 출근하기
  • 퇴근하기


표(Table)

생성

헤더1|헤더2|헤더3|헤더4
---|---|---|---
셀1|셀2|셀3|셀4
셀5|셀6|셀7|셀8
셀9|셀10|셀11|셀12

생성

헤더1헤더2헤더3헤더4
셀1셀2셀3셀4
셀5셀6셀7셀8
셀9셀10셀11셀12

정렬

헤더1|헤더2|헤더3
:---|:---:|---:
Left|Center|Right
1|2|3
4|5|6
7|8|9

정렬

헤더1헤더2헤더3
LeftCenterRight
123
456
789
profile
주니어개발자 Fox 입니다 🦊

0개의 댓글