마크다운(Markdown) 등장, 개발자들은 왜 열광했을까?

by DD
1개월 전
조회수 10

2004년 출시된 마크다운(Markdown)은 이메일 작성처럼 쉬운 웹 페이지 작성을 목표로 함

reStructuredText 등 기존 마크업 언어 대비 가독성(Readability)작성 편의성(Writability)을 강조함

PHP, Python 등 다양한 언어에서의 구현(Implementation) 시도와 위키(Wiki)와의 통합 논의가 진행됨

HTML 지식 부족한 사용자도 쉽게 웹 페이지를 작성할 수 있다는 점이 긍정적으로 평가됨

마크다운(Markdown)의 탄생 배경

마크다운(Markdown)은 웹 페이지 및 블로그 게시물 작성을 이메일 작성처럼 쉽게 만들고자 하는 목표로 개발되었다. 특히 HTML 문법(HTML Syntax)에 익숙하지 않은 사용자도 쉽게 웹 페이지를 작성할 수 있도록 설계되었다. 이는 기존의 reStructuredTextTextile과 같은 마크업 언어의 복잡성을 개선하여 사용자 친화적인(User-Friendly) 문법을 제공하려는 시도로 해석된다.

reStructuredText와의 비교

커뮤니티에서는 마크다운(Markdown)과 reStructuredText 간의 가독성 및 작성 편의성을 비교하는 논쟁이 있었다. reStructuredText는 더 많은 기능을 제공하지만, 문법이 복잡하여 학습 곡선이 높다는 지적이다. 반면, 마크다운은 단순한 문법으로 인해 가독성(Readability)이 뛰어나고, HTML에 익숙하지 않은 사용자도 쉽게 사용할 수 있다는 장점을 가진다. 하지만, reStructuredText는 확장성(Extensibility) 측면에서 강점을 보였다.

다양한 언어에서의 구현 시도

마크다운(Markdown)의 인기에 힘입어 PHP, Python 등 다양한 프로그래밍 언어에서의 구현 시도가 이루어졌다. 특히, PHP 버전의 부재에 대한 아쉬움이 제기되었으며, Perl로 구현된 원본을 다른 언어로 포팅(Porting)하는 과정에서 발생하는 기술적 어려움에 대한 논의가 있었다. 이러한 노력은 마크다운의 생태계 확장(Ecosystem Expansion)에 기여했다.

위키(Wiki)와의 통합 가능성

마크다운(Markdown)을 위키(Wiki) 마크업 언어로 활용하려는 시도도 있었다. 위키 링크(Wiki Link) 문법을 마크다운에 통합하는 방안에 대한 논의가 있었으며, 기존 위키 시스템의 복잡한 문법 대신 마크다운의 단순한 문법을 활용하여 사용자 경험(User Experience)을 개선하려는 시도로 볼 수 있다. 이는 마크다운의 다양한 활용 가능성(Versatility)을 보여주는 사례이다.

Markdown (2004)