오늘은 주피터 노트북에서 사용가능 한 마크 다운(Markdown)에 대해서 포스팅 하겠습니다.
마크다운 (Markdown)을 이용하면 매우 쉽고 빠르게 가독성 좋은 문서를 만들 수 있고,
주피터 노트북 뿐 아니라다양한 분야에서 사용 할 수 있기 때문에 이번 기회에 꼭 익혀 두시길 추천합니다.
참고로 현재 이 글도 마크다운 문법을 사용해서 작성중 입니다.
아래의 대부분 자료는 마크다운 가이드 공식 페이지를 참조하였습니다. 대부분은 아래의 기능만 알아도
사용에 전혀 문제가 없으며, 전부 외우기 보다 작성 중 어려움이 생기면 필요한 부분을 찾아가는 방식으로 공부하기를 추천드립니다.
1. 마크다운 기본문법
우선 Heading, 강조, List, Link 등 가장 기본적인 문법입니다.
가장 기본적이지만 가장 많이 사용하는 기능이니 최소한 기본문법은 모두 숙지 하시기 바랍니다.
Element | Markdown Syntax |
---|---|
Heading | # H1 |
Bold | **bold text** |
Italic | *italicized text* |
Blockquote | > blockquote |
Ordered List | 1. First item |
Unordered List | - First item |
Code | `code` |
Horizontal Rule | --- |
Link | [title](https://www.example.com) |
Image |  |
2. 마크다운 확장 문법
다음은 확장 문법입니다. Table, CODE Block 등 기본문법 만으로는 표현할 수 없는 다양한 기능이
있습니다. 아래에 소개한 확장 문법 외에도 공식 가이드 홈페이지에 가면 우리가 표현하고자 하는 대부분의
기능이 상세하게 나와 있으니, 필요 시 Link를 이용하시기 바랍니다. 물론 여기에 시간을 많이 사용하는 것은
추천 드리지 않습니다.
https://www.markdownguide.org/
Element | Markdown Syntax |
---|---|
Table | | Syntax | Description | |
Fenced Code Block | ``` |
Footnote | Here's a sentence with a footnote. [^1] |
Heading ID | ### My Great Heading {#custom-id} |
Definition List | term |
Strikethrough | ~~The world is flat.~~ |
Task List | - [x] Write the press release |
Emoji (see also Copying and Pasting Emoji) | That is so funny! :joy: |
Highlight | I need to highlight these ==very important words==. |
Subscript | H~2~O |
Superscript | X^2^ |
3. 마크다운 작성 실습
위에 표로 정리한 내용을 실제 코드로 옮겨 보았습니다.
주피터 노트북에서 아래의 코드를 복사, 붙여넣기 하여 보면 결과를 확인 할 수 있습니다.
참고로 셀을 선택후 M을 클릭하여 Markdown 모드를 활성화 되어 있어야 올바른 결과 확인 가능합니다.
이해가 잘 되지 않으실 경우 지난 글을 참고해 주세요.
아나콘다 주피터 노트북(Anaconda Jupyter Notebook) 설치하기
## Basic Syntax
### Heading
# H1
## H2
### H3
### Bold
**bold text**
### Italic
*italicized text*
### Blockquote
> blockquote
### Ordered List
1. First item
2. Second item
3. Third item
### Unordered List
- First item
- Second item
- Third item
### Code
`code`
### Horizontal Rule
---
### Link
[Markdown Guide](https://www.markdownguide.org)
### Image

## Extended Syntax
These elements extend the basic syntax by adding additional features. Not all Markdown applications support these elements.
### Table
| Syntax | Description |
| ----------- | ----------- |
| Header | Title |
| Paragraph | Text |
### Fenced Code Block
```
{
"firstName": "John",
"lastName": "Smith",
"age": 25
}
```
### Footnote
Here's a sentence with a footnote. [^1]
[^1]: This is the footnote.
### Heading ID
### My Great Heading {#custom-id}
### Definition List
term
: definition
### Strikethrough
~~The world is flat.~~
### Task List
- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media
### Emoji
That is so funny! :joy:
(See also [Copying and Pasting Emoji](https://www.markdownguide.org/extended-syntax/#copying-and-pasting-emoji))
### Highlight
I need to highlight these ==very important words==.
### Subscript
H~2~O
### Superscript
X^2^
실행 결과는 아래와 같습니다.
매우 간단한 문법으로 작성 했음에도, 글씨 크기, 이미지 삽입, 링크, 목차 등을 활용하여 깔끔하고 가독성 높은
문서를 제작 할 수 있습니다. 단순한 복사/붙여넣기라도 직접해보지 않으면, 실력이 잘 늘지 않습니다.
귀찮더라도 직접 실행해 보고 아래의 결과와 같이 제대로 출력이 되는지를 꼭 확인 하시기 바랍니다.




오늘은 마크다운 언어에 대해 공유 드렸습니다. 위에서 본 것 처럼 마크다운 언어는 간단하고 가독성 좋은 텍스트 기반의 문서 작성 언어로, 제목, 강조, 링크, 이미지, 코드 블록 등을 쉽게 추가하며 웹에서도 쉽게 표현 가능합니다. 마크다운 언어를 사용하게 되면, 자료를 만드는 시간이 적게 드는 만큼 정말 중요한 곳에 에너지를 쏟을 수
있고, 결과 또한 좋은 편이어서 널리 사용 되고 있습니다. 여러분도 앞으로의 문서작성은 마크다운 언어를
적극적으로 써 보기를 추천 드립니다.
다음 포스팅 부터는 본격적으로 파이썬 코딩을 시작 하고자 합니다.
사전 개발환경 구성이 가장 어려운 법입니다. 여기까지 오신 분들은 가장 어려운 부분을 해결하신 겁니다.
정말 수고하셧습니다.
감사합니다. “끝”