코딩연습

마크다운 Markdown 의미, 사용법?

철인31호 2024. 11. 2. 22:07
반응형

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을 익혀 다양한 작업에 활용해 보세요.

반응형