Markdown 사용하기: 마크다운으로 글 작성하기
마크다운은 “존 그루버” 라는 분에 의해 만들어진 텍스트 기반의 마크업 언어로, 쓰기 쉽고 읽기 쉬운 문서를 편하게 작성할 수 있는 방법입니다.
만약 문서의 제목을 표현하고 싶다면 # 헤더 타이틀
과 같이 문장 앞에 #
을 하나 추가하는 것 만으로 간단하게 표현됩니다. # 제목
과 같이 #
하나는 HTML으로 변환되면 h1
태그를 표현하게 됩니다.
Markdown은 모바일 환경에서도 사용하기 편리한데, 좁은 모바일폰에서는 위지윅 에디터의 사용이 오히려 불편하기에 마크다운을 이용하면 이러한 불편함을 덜어줄 수 있습니다. 덕분에 Bear를 비롯한 수많은 스마트폰 용 마크다운 글쓰기 도구가 등장했습니다.
마크다운 언어가 개발자 커뮤니티에서 확산되게 된 계기는 GitHub 리포지토리에서 README.md
파일을 사용해 프로젝트 문서를 생성하게 되면서 부터입니다. GitHub에서는 기존의 마크다운 문법에서 조금 더 개선된 GFM(Github Flavored Markdown) 이라는 문법을 사용하며, 현재는 GFM 문법이 가장 폭넓게 사용되고 있습니다.
마크다운 문법 (GFM)
헤딩
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
변환된 모습은 아래와 같습니다.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
텍스트 꾸미기
**굵은 글씨**
*이탤릭*, _Italic?_
~~취소문자~~
굵은 글씨
이탤릭 , Italic?
취소문자
인용문
> In the words of Abraham Lincoln:
> Pardon my French
In the words of Abraham Lincoln: Pardon my French
코드인용 및 코드펜스
코드인용은 `backtick` 을 사용하여 표현합니다.
```javascript
function hello() {
console.log("hello");
}
```
코드인용은 backtick
을 사용하여 표현합니다.
function hello() {
console.log("hello");
}
백틱 세개를 문장의 위 아래에 입력하면 코드펜스 영역이 되며 지원하는 프로그래밍 언어 이름을 백틱 시작 부분에 입력하면 문법 하이라이팅도 가능합니다.
링크
인라인 링크는 [google](https://www.google.com)을 이용합니다.
혹은 https://www.google.com 와 같이 유효한 URL을 입력하여, 자동으로 URL을 링크하는 것도 가능합니다.
인라인 링크는 google을 이용합니다.
혹은 https://www.google.com 와 같이 유효한 URL을 입력하여, 자동으로 URL을 링크하는 것도 가능합니다.
참조 링크
[Google][gg] 링크입니다.
[gg]: https://www.google.com
Google 링크입니다.
참조링크를 사용해서 링크 목록을 문서의 하단에서 깔끔하게 관리할 수도 있습니다.
이미지 링크
![keyboard cat](https://media.giphy.com/media/LHZyixOnHwDDy/giphy.gif)
리스트
- 리스트1
- 리스트2
* 공백 인덴트를 이용해 네스팅
1. 네스팅1
2. 네스팅2
- 리스트3
1. 순서있는 리스트1
2. 순서있는 리스트2
- 리스트1
-
리스트2
- 공백 인덴트를 이용해 네스팅
- 네스팅1
- 네스팅2
- 리스트3
- 순서있는 리스트1
- 순서있는 리스트2
이모지 사용
이모지는 아래 링크를 참조해서 알아낼 수 있습니다.
:+1:, :a:, :accept:, :baby:, :car:, :kiss:, :kr:
👍, 🅰️, 🉑, 👶, 🚗, 💋, 🇰🇷
라인 구분선
------
표 만들기
| 제목1 | 제목2 |
|:---:|---:|
| 내용1 | 내용2 |
| 내용3 | 내용4 |
제목1 | 제목2 |
---|---|
내용1 | 내용2 |
내용3 | 내용4 |
표는 조금 복잡하지만 마크다운 에디터에 표 작성 기능이 있다면 쉽게 작성할 수 있습니다. 두번째 라인에서 :
의 사용에 따라 좌, 우, 가운데 정렬도 가능합니다.
이스케이프
마크다운 포맷 무시하기 - \*강조\* 취소하기
마크다운 포맷 무시하기 - *강조* 취소하기
마크다운 사용하기
마크다운을 활용할 수 있는 방법은 매우 많습니다.
- 깃허브, Atom, VS Code 등 개발도구에서의 사용은 기본이고,
- Bear와 같은 스마트폰용 글쓰기 도구,
- 워드프레스 플러그인,
- Typora, StackEditor와 같은 데스크탑 및 웹브라우저 환경 글쓰기 도구 등
수많은 곳에서 활용할 수 있습니다.
단, 도구에 따라 GitHub Flavored Markdown 과는 조금씩 다른 문법을 사용할 수도 있습니다.
기본적으로 Markdown 파일의 확장자는 .md
를 사용하고 마크다운 문법에 맞춰 문서를 작성 후 해당 확장자로 저장하면, 마크다운을 지원하는 뷰어에서 깔끔하게 문서를 확인할 수 있습니다.