[MarkDown]마크다운 문법 정리


마크다운(MarkDown)에 대해 알고 계신가요? 파일 확장자가 .md로 된 파일을 보신적 있으실텐데요. 이는 마크다운 문법으로 작성된 파일입니다.


마크다운의 장점


  1. 문법이 쉽다.

  2. 관리가 쉽다.

  3. 지원 가능한 플랫폼과 프로그램이 다양하다.

마크다운의 단점


  1. 표준이 없다.

  2. 모든 HTML 마크업을 대신하지 못한다.

마크다운 문법


1. 제목(header)

# h1
## h2
### h3
#### h4
##### h5
###### h6

이는

h1

h2

h3

h4

h5
h6

처럼 보입니다.


2. 수평선(header)

hr에 해당하는 방법입니다.

***
---
===

위의 세가지 방법으로 가능합니다.


3. 리스트

리스트는 점점 작은 부분을 설명할 때 사용합니다.

* 머리
    * 코 
        * 입
+ 머리
    + 코
        +입
- 머리
- 코
-입

와 같이 사용합니다.

  • 머리
  • 머리
  • 머리

이는 다음과 같이 보이게 됩니다. ‘tab’키 사용으로 구분을 지어줍니다.

숫자의 경우

1. 머리
2. 다리
3. 발가락

그냥 ‘1.’ 다음에 띄어 쓰기를 하면 됩니다.
실제화면은

  1. 머리
  2. 다리
  3. 발가락

처럼 보이게 됩니다.

1. 머리
    * 머리카락
2. 다리
    * 다리털

또한

  1. 머리
    • 머리카락
  2. 다리
    • 다리털

이런식으로 활용가능합니다.


4. 인용구

인용구는 예시를 들 때 자주 사용합니다.

요런식으로

> 일요일엔
>> 내가
>>> 요리사

실제화면은 다음과 같습니다.

일요일엔

내가

요리사


5. 개행

마크다운에선 어떻게 줄을 바꿀까요??
코드를 보겠습니다.

오늘은 내가  
요리사

오늘은 내가
요리사

줄바꿈은 매우 쉽습니다. 바로 줄바꿈 하려는 부분에 스페이스 바를 두번 눌러주면 됩니다.

만약 줄을 한 칸 띄어 쓰고싶다면

오늘은 내가

요리사

오늘은 내가

요리사

다음과 같이 엔터를 눌러주면 됩니다.


6. 텍스트 강조

텍스트 강조는 한글이나 워드에서 사용하는 기울임 이나 굵은글씨와 같은 기능입니다.

*이탈릭을 써볼래요*
_이탈릭을 써볼래요_

코드는 다음과 같고, 실행결과는

이탈릭을 써볼래요
이탈릭을 써볼래요

다음과 같이 나오게 됩니다.

굵은글씨의 경우

**굵은글씨를 써볼래요**
__굵은글씨를 써볼래요__

코드는 다음과 같고, 실행결과는

굵은글씨를 써볼래요 굵은글씨를 써볼래요


7. 링크

링크는 다른 페이지를 보여주기 위한 일종의 통로입니다.

가장 쉬운 방법은 단순 url만으로 링크를 생성하는 것입니다.

https://github.com/DONGhunee

좀더 명시적으로 표현하고 싶다면

<https://github.com/DONGhunee>

https://github.com/DONGhunee

이런 방식으로 사용하면 됩니다.

두번째 방법은 조금 복잡해지는데

[나의 깃헙](https://github.com/DONGhunee)

이는 다음과 같이 보입니다.

나의 깃헙

링크를 통해 다른 페이지를 쉽게 보여줄 수 있습니다.


8. 이미지 넣기

![텍스트](이미지파일경로.jpg)
![텍스트](이미지파일URL)

이미지의 경우 다음과 같이 작성 할 수 있습니다.

이처럼 이미지를 넣을 수 있습니다.


9. 블럭

회색상자 안에 코드가 들어있는걸 볼 수 있는데, 이것이 바로 블럭입니다.

블럭을 만드는 가장 쉬운 방법은 ‘tab’키 혹은 스페이스 바를 4번 누르는 것입니다.

    for x in range(4):
        print('gogo')

이는 다음과 같이 할 수 있습니다.

```
for x in range(4):
        print('gogo')
```

~~~
for x in range(4):
        print('gogo')
~~~

한줄의 경우

`print('gogo')`

다음과 같이 작성 가능한데 이는 print('gogo') 다음과 같이 표시됩니다.

또한 깃헙은 언어에 따른 추가 기능을 제공하는데

for x in range(4):
print('gogo')

다음과 같이 좀 더 컬러풀한 블럭을 제공합니다.


9. 블럭

테이블은 가로 몇칸 세로 몇칸을 지정해서 만드는 것이 가능합니다. 방법은 다음과 같습니다.

머리1 | 머리2 | 머리3 | 머리4
---- | ---- | ---- | ----
다리 | 다리1 | 다리2 | 다리3
발1 | 발2 | 발3 | 발4

와 같은 방식입니다. ‘ | ’이 문자는 백슬레시 혹은 원화모양 버튼을 쉬프트 버튼을 누르고 누르면 됩니다. 제가 위에서 만든 코드는 가로4칸 세로3칸인 테이블로 머리부분에서 칸수를 정하고 밑에 ‘ - ’문자를 써서 구분을 해준 후 칸에 맞게 밑으로 늘려가면 됩니다.

이 코드는 실제로

머리1머리2머리3머리4
다리다리1다리2다리3
발1발2발3발4

처럼 보이게 됩니다.

끝!!