일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이더리움
- 알고리즘
- 솔리디티
- 레디스
- 주소
- smart contract
- Ethereum
- 비트코인
- 암호화폐
- 스마트컨트랙트
- node js
- 문자열
- javascript
- 마스터링 이더리움
- js
- pythonic
- 백서
- 개인키
- 블록체인개발
- 공개키
- keras
- 마스터링비트코인
- Redis
- 개발
- DAPP
- 파이썬
- 블록체인
- 마스터링 비트코인
- solidity
- python
- Today
- Total
개발이야기
[git 기본] Markdown 문법 익히기 - 1 본문
Github 에서 유용하게 사용되는 Markdown 문법에 대해서 알아보도록 하겠습니다.
마크다운 (Markdown)
정의
마크다운 (Markdown)은 마크업 언어의 일종으로, 존 그루버(John Gruber)[와 아론 스워츠(Aaron Swartz)가 만들었다. 읽기도 쓰기도 쉽다는 장점이 있다. 그루버는 마크다운으로 작성한 문서를 HTML로 변환하는 펄 스크립트도 만들었다. 확장자는 .md를 쓴다.
마크다운은 주로 래퍼지터리를 설명하는 readme.md 파일을 작성할 때 많이 사용됩니다.
저 역시 깃허브를 사용하면서 해당 래퍼지터리가 어떤 래퍼지터리인지 설명할때 마크다운 문법을 사용하였습니다.
자주 사용하는 문법이 아니다 보니 readme를 작성할때마다 검색을 하게되는데요.
이번 기회에 제가 깜빡하고 몰랐던 마크다운 문법이 있을때마다 블로그에 정리해보려고 합니다.
html과의 차이
HTML(HyperText Markup Language) 은 Markup 언어로, Markup과 Markdown의 차이를 이해해야 한다. 마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이고, 마크업 언어(markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
사용자가 문서를 작성시 구조를 직접 웹페이지가 알아들을 수 있는 문법으로 표시하느냐의 차이이다.
1. 줄넘김
일반 텍스트 문서에서는 다음 문장으로 넘어가기 위해서는 엔터(Enter)를 입력하면 됩니다.
하지만 마크다운 문법에서는 엔터가 인식되지 않는데요.
마크다운에서 다음 문장으로 넘어가기 위해서는 4개의 공백, 즉 4번의 스페이스 입력이나 다음 문장으로 넘어가 탭을 입력하면 됩니다.
2. 글자 크기
글자크기는 단어 앞에 '#' 문자 수에 의해 달라집니다. 주의 하실점은 '#' 바로 뒤에 단어를 붙이는 것이 아니라 하나의 공백 뒤에 단어를 이어야 글자크기가 변환됩니다. 글자 크기는 1~6까지 있습니다.
3. 수평선
수평선은 '---' 하이픈 세 개를 이어서 입력하면 수평선이 완성됩니다.
참고자료
[1] https://gist.github.com/ihoneymon/652be052a0727ad59601
[2] https://namu.wiki/w/%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4
[3] http://leechoong.com/posts/2017/markdown_intro/