Post

마크다운 사용법 정리 (고급편)

🔖 전 포스트로 마크다운의 기본 요소들을 알아봤는데요!

마크다운은 어떻게 사용하냐에 따라 표현 할 수 있는 것들이 다양하기 때문에 마크다운에 대해 조금 더 깊게 들어가 좀 더 다양한 방법을 알아보겠습니다.

저번에도 설명했지만, 마크다운에 대해 조금 더 설명하고 고급 기능을 설명하겠습니다!


마크다운이란 ?


마크다운은 텍스트 기반의 마크업 언어로, 2004년 존 그루버에 의해 창시되었습니다.

HTML(하이퍼텍스트 마크업 언어)로의 변환이 쉽다는 장점 때문에 개발자들 사이에서 널리 사용됩니다.
마크다운을 사용하면 간단한 문법으로 웹에서 사용할 수 있는 문서를 작성할 수 있으며, 이는 읽기도 쓰기도 쉽습니다.



마크다운의 장점과 단점


🌱 장점

 
1. 간결하고 배우기 쉽다.
2. HTML로 쉽게 변환 가능하다.
3. GitHub, Bitbucket 등 다양한 플랫폼에서 지원한다.
4. 텍스트 기반으로 버전 관리가 용이하다.
5. 다양한 플랫폼과 도구에서 호환된다.
6. 직관적이고 시각적으로 간단한 문법.
7. 포맷의 일관성을 잘 유지한다.



🌱 단점

 
1. 복잡한 포맷과 레이아웃을 지원하지 않는다.
2. 마크다운의 변형이 다양해서 일관된 표준이 없다.
3. 기능의 제한성으로 동적 웹 기능 구현 불가.
4. 툴 간 호환성 문제로 일관된 결과 보장 어려움.
5. 멀티미디어 통합이 HTML에 비해 어렵다.



1. 테이블 (Tables)


📌 테이블을 만들려면 헤더와 셀을 구분하는 행을 만들고, 각 셀을 파이프(|)로 구분합니다.


헤더 1헤더 2헤더 3
내용 1내용 2내용 3
내용 A내용 B내용 C
1
2
3
4
5
| 헤더 1 | 헤더 2 | 헤더 3 |
|--------|--------|--------|
| 내용 1 | 내용 2 | 내용 3 |
| 내용 A | 내용 B | 내용 C |



2. 체크 박스 (Task Lists)


할 일 목록을 만들 때 체크 박스를 포함할 수 있습니다. 이는 - [ ]와 - [x] 구문을 사용하여 표현합니다.


  • 할 일 1
  • 완료된 할 일 2
1
2
- [ ] 할 일 1
- [x] 완료된 할 일 2



3. 하이라이트 (Highlight)


📌 어떤 마크다운 처리기는 텍스트를 하이라이트하는 기능을 지원합니다.
이는 보통 ==텍스트==와 같이 사용됩니다.
(모든 마크다운 처리기에서 지원되지 않을 수 있습니다)


==하이라이트된 텍스트==

1
==하이라이트된 텍스트==



4. 코드 (Code)


📌 코드 블록에 언어 지정

코드 블록에 프로그래밍 언어를 지정하여 적절한 구문 강조를 할 수 있습니다.



📌 인라인 코드에 언어 지정

인라인 코드에 언어를 지정합니다.

Here is some python code in the middle of a paragraph.

1
Here is some `python code` in the middle of a paragraph.



5. 각주 (Footnotes)


📌 문서 내용에 각주를 추가할 수 있습니다.


언젠가 반드시 그리울, 찬란한 시절 속 당신에게 인사를 보낸다.1

1
2
3
언젠가 반드시 그리울, 찬란한 시절 속 당신에게 인사를 보낸다.[^1]

[^1]: 책 : 매일을 헤엄치는 법 



6. Collapsible Sections


📌 내용을 접고 펼칠 수 있는 섹션을 만듭니다.


노력명언 멈추지만 않는다면 얼마나 천천히 가는가는 문제가 되지 않는다 -공자-


1
2
3
4
<details>
<summary>노력명언</summary>
멈추지만 않는다면 얼마나 천천히 가는가는 문제가 되지 않는다 -공자-
</details>



7. 이모지 (Emojis)


📌 문서에 이모지를 포함시킵니다.
(일부 마크다운 해석기에서만 가능)


That is so funny! :laughing:

1
That is so funny! :laughing:
  1. 책 : 매일을 헤엄치는 법 

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