markup(마크업)과 마크다운(markdown)의 차이점은 무엇일까?

최대 1 분 소요

먼저, 마크다운 언어를 설명하기 전에 마크업 언어에 대해 설명하겠습니다.

우리가 많이 사용하는 html, xml 등이 대표적인 마크업 언어 입니다.

마크업(MarkUp)언어란?


마크업 언어“마크(Mark)”로 둘러싸인 언어입니다. “태크(Tag)”로 둘러싸였다고도 표현합니다. HTML, XML 등의 마크업 언어들은 문서의 구조를 정의합니다.

쉽게 말하면 문서의 골격에 해당하는 부분을 작성하는데 사용합니다.


마크다운(MarkDown)언어란?


마크다운 언어마크업 언어의 일종으로, 존 그루버(John Gruber)아론 스워츠(Aaron Swartz)가 만들었습니다.

읽기도 쓰기도 쉽다는 장점이 있습니다.

그루버는 작성한 마크다운 언어 문서를 HTML 파일로 변환해주는 펄(Perl) 스크립트도 만들었습니다.

그 파일이 우리가 흔히 사용하는 .md 확장자의 파일입니다. (Readme.md 라던지…)

사용 예

페이스북 태그 기능도 대표적인 마크다운 언어라고 할 수 있습니다. “@”가 붙은 문자열을 자동으로 태그로 인식하는 마크다운 언어지요.

우리가 사용하는 마크다운 언어는 다음과 같은 것들이 있습니다.

  • SNS의 ‘태그’ 기능
  • 위키 백과 편집 기능


결론


마크다운 언어는 누구나 쉽게 만들 수 있습니다. (사실 쉽지는 않습니다.)

그렇기에 마크다운 언어마다 문법이 다르고 포맷이 다릅니다.

우리가 제일 많이 사용하며, 현재 필자가 사용하는 마크다운 확장자는 .md입니다.

마크다운을 실시간으로 작성할 수 있는 사이트들이 있습니다. 제가 봤을 때 개발자들이 쓰기 좋은 마크다운 에디터는

  • https://pandao.github.io/editor.md/en.html

  • https://stackedit.io/app#

가 있습니다.


Reference

댓글남기기