Post

마크다운 사용법

블로그에 문서를 작성하려면 마크다운의 문법을 알아야할 필요가 있다.
기본적인 문법만 작성했다.
마크다운 작성 프로그램으로 Obsidian을 사용했는데, 프로그램에서의 미리보기와 블로그에 나오는 결과가 너무 달라 당황했다.
이유는 줄바꾸기로, 줄을 바꾸자 할 때 문장 맨 끝에 두 칸의 공백을 두는 것을 습관화 하도록 하자 .

1. 헤더 (Headers)

  • === & --- 로 설정
1
2
This is an H1
===

This is an H1

1
2
This is an H2
---

This is an H2

  • # 로 설정
1
2
3
4
5
6
# This is a H1
## This is a H2
### This is a H3
#### This is a H4
##### This is a H5
###### This is a H6

This is a H1

This is a H2

This is a H3

This is a H4

This is a H5
This is a H6

2. 블록 인용구 (Block Quote)

1
2
3
> This is a first blockquote.
>> This is a second blockquote.
>>> This is a third blockquote.

This is a first blockqute.

This is a second blockqute.

This is a third blockqute.


3. 목록 (List)

  • 순서 있는 목록
1
2
3
4
1. First line
2. Second line
3. Third line
4. Last line
  1. First line
  2. Second line
  3. Third line
  4. Last line
  • 번호를 뒤죽박죽, 또는 중복해서 적었을 경우에도 순차적으로 번호를 정리해 줌
1
2
3
4
5
6
7
8
9
1. First line
3. Second line
4. Third line
2. Last line
---
1. First line
2. Second line
1. Thrid line
2. Last line
  1. First line
  2. Second line
  3. Third line
  4. Last line

  1. First line
  2. Second line
  3. Third line
  4. Last line
  • 순서없는 목록 (*, +, - 사용 가능)
    기호를 혼합해서 사용해도 무방
    계층별로 나누고 싶다면 tab을 삽입
1
2
3
4
5
6
7
8
9
10
11
12
* First  
	* Second  
		* Third  
  
+ First  
	+ Second  
	    + Third  
  
- First  
	- Second  
		- Third
  
  • First
    • Second
      • Third
  • First
    • Second
      • Third
  • First
    • Second
      • Third

4. 코드 (Code)

  • 코드 블럭(Code Block): ``` 혹은 <pre><code>{내용}</code></pre> 이용
  • 또는 줄 맨 앞에 탭(Tab)이나 4번의 공백이 삽입 되었을 때
  • 인라인 코드 (Inline Code): ` 로 감싼 텍스트

```의 경우 특정 언어를 명시해줄 경우 그 언어에 대한 색상이 적용됨

1
2
3
4
5
6
7
8
9
``` C++  
#include <iostream>  
using namespace std;  
  
int main() {  
	cout << "Hello, World!" << endl;  
	return 0;  
}  
```  
#include <iostream>  
using namespace std;  
  
int main() {  
	cout << "Hello, World!" << endl;  
	return 0;  
}  

5. 구분선 (Horizontal Rules)

  • 아래 아무거나 써도 다 된다.
1
2
3
4
5
***  

---  

___



  • 그러나 글자 사이에 쓸 때는 줄바꿈이 최소 두번 필요하다
1
2
3
글자 밑에 바로 구분선을 두면
---
위에서 본 헤더가 되겠죠?

글자 밑에 바로 구분선을 두면

위에서 본 헤더가 되겠죠?

  • 올바른 사용법
1
2
3
4
5
이렇게 써야

---

구분선이 제대로 되겠죠?

이렇게 써야


구분선이 제대로 되겠죠?





6. 링크 (Links)

  • 참조 링크
1
2
3
4
5
6
7
8
9
사용문법
[link keyword][id]

[id]: URL "Optional Title here"

사용예
Link: [Google][googlelink]

[googlelink]: https://google.com "Go to Google"

Link: Google

  • 인라인 링크
1
2
3
4
5
사용문법
[Title](link)

사용예
[Google](https://google.com)

Google

  • URL 링크
1
2
* 외부링크: <https://google.com>
* 이메일: <address@example.com>

7. 강조 (Emphasis)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
볼드체
*single asterisks*
_single underscores_

이탤릭(기울임)체
**double asterisks**
__double underscores__

둘 다 쓸 수 있음
***triple asterisks***
___triple underscores___

취소선
~~cancelline~~

볼드체
single asterisks
single underscores

이탤릭(기울임)체
double asterisks
double underscores

둘 다 쓸 수 있음
triple asterisks
triple underscores

취소선
cancelline

  • 문장 중간에 쓸 때는 _ 보다는 * 사용

마크다운 응용 프로그램에서는 단어 중간에 있는 밑줄을 처리하는 방법에 대해 동의하지 않는다고 하니 * 을 주로 사용하고자 함 근데 그냥 언더바 써도 지금은 잘 보임

1
2
3
4
5
6
This is *important*. You know?  (o)
This is _important_. You know?  (x)
This is **important**. You know?  (o)
This is __important__. You know?  (x)
This is ***important***. You know?  (o)
This is ___important___. You know?  (x)

8. 이미지 (Images)

1
2
3
4
5
6
7
8
9
10
11
12
사용문법
![Image name](Image address)
![Image name](Image address "Optional title")
<img src:"Image address" width="---px" height="---px">
<img src:"Image address" width="---%" height="---%">


사용예
![민트초코데자와](/assets/img/minchotejava.jpeg)
![markdowm_logo](https://raw.github.com/dcurtis/markdown-mark/master/png/208x128.png "마크다운로고")
<img src= "https://drive.google.com/uc?export=view&id=1-6S4m0AHyLF6xtO6zkzdTxQy2Lg5diys" width="300px" height="300px">
<img src= "https://raw.github.com/dcurtis/markdown-mark/master/png/208x128.png" width="20%" height="20%">

민트초코데자와

markdowm_logo

테스트

테스트


○ 참고문서

마크다운(Markdown) 사용법 (github.com)
마크다운(Markdown) 문법 사용법 (eungbean.github.io)
Basic Syntax | Markdown Guide
Chirpy - Writing a New Post

This post is licensed under CC BY 4.0 by the author.