일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- GC
- 브루트포스
- 그리디
- 빌더패턴
- 면접복기
- deque
- g1gc
- DP
- springboot
- Greedy
- 백준
- 분할정복
- 몬티홀
- 프로세스
- GarbageCollector
- 문제풀이
- 그래프 탐색
- 적정 스레드
- 구현
- 회고
- BFS
- github
- 배열 돌리기1
- 정수론
- Python
- Stack
- 마크다운
- Markdown
- 그래프탐색
- 이진탐색
- Today
- Total
FeelingXD
[Markdown] 마크다운이 뭐지 👀? 본문
이 글에서는 마크다운이 무엇인지 간단하게 알아봅니다. 😦
마크업 언어 와 마크다운
마크다운(markdown) 대해 알아보기전 마크업(markup) 언어 에대해 알아보자
명칭 때문에 반대되는 개념으로 오해할수 도있지만 엄밀히말하면 마크다운은 마크업언어에 포함된다.
마크업 언어란? (What is Mark-up Languege)
마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다.
이러한 태그 방법의 체계를 마크업 언어라 한다.
- 위키피디아
즉, 마크업 언어란 데이터 구조를 표기하는 방법체계로 요약할수 있다. 마크업 언어의 대표적인 예로 웹페이지를 표시하는 HTML,XHTML 메타 태그를 표현하는 XML 등이 있다.
마크다운 ?
마크다운 을 만든 John Gruber는 자신의 블로그에서 다음과같이 마크다운을 설명한다.
Markdown is a text-to-HTML conversion tool for web writers. Markdown
allows you to write using an easy-to-read, easy-to-write plain text
format, then convert it to structurally valid XHTML (or HTML).
- JOHN GRUBER(존 그루버, 마크다운 창시자)
즉 마크다운은 text 문서를 쉽게 html 문서로 변환하는 도구로 읽기쉽고 쓰기쉬운 포맷으로 요약 할수 있을것 같다.
마크다운의 장/단점
장점
- 읽고 쓰기쉽다! (프로젝트에서 시사하듯 읽고, 쓰기 좋은 포맷을 지향 한다. HTML XML 처럼 태그를 적용하지않고 문서구조를 표현하기에 인간에 더욱 친숙하다.)
- 별도의 도구 필요없음.(마크다운을 이용하기위해서 별도의 툴이 필요하지않다 plain text 기 때문)
- plain text이기에 용량이 적다.
단점
- 모든 HTMl 마크업을 대체할수 없는 한계가 있다.
- 표준이 없다. (마크다운은 데이터구조의 표현일 뿐 이를 어떻게 표현하냐에 따라 생성물이 달라짐 같은 마크다운 코드라도 github에서 보여주는것과 다른 서비스에서 보여주는 것과 다를 수있음)
마크다운을 이용중인 서비스들 😉
- velog
- 개발자들을위한 블로그 서비스
- obsidian
- 최근 각광받는 개인 Note 프로그램 obsidian 사이트 도메인또한 md 로 마크다운을 상징한다.
- Notion(일부)
- 나무위키
- 문서편집에서 마크다운을 지원한다.
- Tistory
- 마크다운 에디터를 지원하고있다.
- github
- 마크다운이 범용적으로 사용되는데 큰 기여를 했다고 개인적으로 생각한다. 대표적으로 프로젝트를 서술하는 readme.md 로 자주이용된다.
참고한 글들
'글쓰기 > 정보' 카테고리의 다른 글
[정보] - 오픈소스 핑고라는 Nginx를 대체할 수 있을까 (0) | 2024.03.11 |
---|---|
[Markdown] Github의 특별한 인용구들 (0) | 2024.01.16 |
[MarkDown] 마크다운 가이드.md (0) | 2024.01.12 |