Markdown(Mark down)은 간단하면서도 가독성이 높은 마크업 언어로, 웹 문서 작성이나 블로그, README 파일 등에 주로 사용됩니다. Markdown을 이용하면 복잡한 HTML 태그를 사용하지 않고도 텍스트를 구조화하고 스타일을 지정할 수 있습니다. 또한 일반 텍스트 편집기에서 손쉽게 작성할 수 있기 때문에 많은 개발자와 콘텐츠 작성자들이 선호합니다.
Markdown의 주요 특징
1. 간단하고 직관적
- Markdown은 복잡한 문법을 사용하지 않습니다. 단순한 기호와 텍스트를 조합하여 문서를 구성할 수 있습니다.
- HTML과 비교하여 배우기 쉬우며, 다양한 응용 프로그램에서 바로 사용 가능합니다.
2. 가독성
- 코드와 같은 형식이 아닌, 사람에게 읽기 편하도록 구성된 것이 큰 장점입니다.
- 코드로 작성되어 있지만 마치 정리된 노트를 보는 듯한 느낌을 줄 수 있습니다.
3. 텍스트 중심
- Markdown 파일은 텍스트(.md 확장자)를 기본으로 하기 때문에 어떤 편집기에서든 편집할 수 있습니다.
- 이는 협업이나 버전 관리에서 효율성을 높여주며, Git과 같은 버전 관리 도구와 함께 사용하면 버전 히스토리를 손쉽게 추적할 수 있습니다.
4. 다양한 플랫폼에서 지원
- Markdown은 GitHub, GitLab, Notion, Trello, Reddit 등 많은 서비스에서 지원되며, 블로그 플랫폼에서도 기본적으로 채택하고 있습니다.
Markdown 문법
Markdown은 다양한 문법을 제공하여 텍스트에 여러 가지 형식을 추가할 수 있습니다. 다음은 가장 자주 사용되는 문법들입니다.
1. 제목(Headers)
제목을 지정하기 위해서는 `#` 기호를 사용합니다. `#`의 개수에 따라 제목의 수준이 달라집니다.
# 제목1
## 제목2
### 제목3
#### 제목4
2. 리스트(Lists)
순서가 있는 리스트와 없는 리스트를 작성할 수 있습니다.
● 순서 없는 리스트
- 항목1
- 항목2
- 하위 항목
● 순서 있는 리스트
1. 첫 번째 항목
2. 두 번째 항목
3. 강조(Emphasis)
강조를 위해서는 별표(*)나 밑줄(_)을 사용합니다.
- 기울임: `*텍스트*` 또는 `_텍스트_`
- 굵게: `**텍스트**` 또는 `__텍스트__`
- 굵은 기울임: `***텍스트***` 또는 `___텍스트___`
4. 코드(Code)
코드를 표시하려면 백틱(`)을 사용합니다.
- 인라인 코드: `코드`
- 코드 블록: 코드가 길어질 경우 백틱을 세 개(```) 사용하는 코드 블록을 사용합니다.
```
print("Hello, Markdown!")
```
5. 링크(Links)
링크를 삽입할 때는 `[텍스트](URL)` 형식을 사용합니다.
[Google](https://www.google.com)
6. 이미지(Images)
이미지를 삽입할 때는 `![텍스트](이미지URL)` 형식을 사용합니다.
![Sample Image](https://example.com/image.jpg)
7. 인용문(Blockquotes)
인용문을 작성할 때는 `>` 기호를 사용합니다.
> 이것은 인용문입니다.
> 여러 줄에 걸쳐 작성할 수도 있습니다.
8. 구분선(Horizontal Rule)
문서를 구분할 때는 `---`, `***`, 또는 `___`을 사용합니다.
---
9. 표(Tables)
표를 작성할 때는 파이프(`|`)와 하이픈(`-`)을 조합하여 만듭니다.
| 헤더1 | 헤더2 |
| ------ | ------ |
| 항목1 | 항목2 |
| 항목3 | 항목4 |
Markdown 활용 사례
Markdown은 여러 분야에서 유용하게 활용됩니다.
1. 개발자 문서화: README 파일 작성 시 간결하고 깔끔한 형식으로 문서를 작성할 수 있어 코드베이스 이해를 돕습니다.
2. 블로그 포스팅: 복잡한 에디터 대신 Markdown으로 글을 작성하여 빠르게 포스팅할 수 있습니다.
3. 온라인 노트: Notion, Obsidian 등 노트 툴에서 Markdown을 지원하므로 간단하게 메모를 정리할 수 있습니다.
4. 협업 툴: Trello, GitHub Issues, GitLab에서도 Markdown을 지원해 팀 간 소통이 원활합니다.
Markdown을 배우는 방법
Markdown은 배우기 쉬운 문법을 가지고 있어 초보자도 단시간에 익힐 수 있습니다. 여러 온라인 튜토리얼과 문서가 제공되므로 이를 활용해 학습할 수 있으며, GitHub나 블로그 플랫폼을 통해 실습할 수 있습니다.
추천 학습 사이트
- [Markdown Guide]: 기본 문법과 예제를 자세히 설명한 사이트
https://www.markdownguide.org/
- [GitHub Docs]: GitHub에서의 Markdown 사용법
https://docs.github.com/en/get-started/writing-on-github
Markdown은 단순하면서도 강력한 마크업 언어로, 텍스트 문서를 손쉽게 구조화할 수 있는 장점을 가지고 있습니다. 특히 개발자와 콘텐츠 크리에이터에게 매우 유용한 도구로, 여러 플랫폼에서 자유롭게 사용될 수 있습니다. Markdown을 익혀 다양한 작업에 활용해 보세요.
'코딩연습' 카테고리의 다른 글
Zapier와 Make로 시작하는 실전 노코드 데이터 업무 자동화 (6) | 2024.11.05 |
---|---|
[24년 11월 3일] 오늘의 개발일기 (6) | 2024.11.03 |
pyperclip.copy() 함수 사용법 (0) | 2024.11.02 |
Replit: 누구나 쉽게 시작하는 온라인 코딩 플랫폼 (1) | 2024.10.31 |
cafe 댓글 남기기 코드 (0) | 2024.10.29 |