마크다운이란?
마크다운은 John Gruber이 만든 경량 마크업 언어입니다. 사람들이 "읽기 쉽고 쓰기 쉬운 일반 텍스트 형식으로 문서를 작성한 다음, 이를 유효한 HTML 문서로 변환"할 수 있게 해줍니다.
마크다운의 역사
마크다운은 2004년에 탄생했습니다. 초기에는 HTML 문법을 단순화하기 위해 설계되었으며, 주로 자주 읽고 업데이트되지만 내용 형식이 상대적으로 안정적인 README 유형의 문서 작성을 위해 만들어졌습니다.
마크다운의 진정한 인기는 2008년 GitHub이 등장한 후에 시작되었습니다. GitHub은 마크다운을 기본 Readme 파일 형식으로 채택하고 렌더링 명세를 제공했습니다. GitHub이 인기를 얻으면서 점점 더 많은 개발자들이 마크다운을 선호하는 작성 도구로 사용하기 시작했습니다.
마크다운의 핵심 기능
단순성
직관적인 기호를 사용하여 형식을 나타냅니다. 예를 들어 #
은 제목을, *
은 목록 항목을 나타냅니다. 이러한 기호들은 시각적으로 의미를 전달하여 마크다운 문서가 렌더링되지 않아도 읽을 수 있게 합니다.
가독성
일반 텍스트 형태에서도 마크다운 문서는 내용의 구조와 계층을 명확하게 보여줍니다. 독자는 특별한 소프트웨어 없이도 조직을 이해할 수 있습니다.
이식성
마크다운 파일은 일반 텍스트이므로 특정 소프트웨어나 운영체제에 의존하지 않고 모든 텍스트 에디터에서 열고 편집할 수 있습니다.
변환 가능성
마크다운은 HTML, PDF, Word 문서 등으로 쉽게 변환되어 다양한 출판 요구를 충족할 수 있습니다.
마크다운과 HTML의 관계
마크다운은 HTML을 대체하는 것이 아니라 HTML의 단순화된 버전입니다. 사실 마크다운의 궁극적인 목표는 HTML로 변환되는 것입니다. 그들의 관계는 다음과 같이 이해할 수 있습니다:
마크다운 소스 → 파서 → HTML 출력 → 브라우저 렌더링
예를 들어, 다음과 같이 작성하면:
# 이것은 제목입니다
다음과 같이 변환됩니다:
<h1>이것은 제목입니다</h1>
중요한 것은 마크다운에서 HTML 태그를 직접 사용할 수 있다는 것으로, 복잡한 형식을 위한 유연성을 제공합니다.
간단한 예제
간단한 마크다운 예제를 살펴보겠습니다:
# 내 첫 번째 마크다운 문서
이것은 **굵은 텍스트**와 *기울임꼴 텍스트*입니다.
## 쇼핑 목록
- 사과
- 바나나
- 오렌지
이것은 [링크](https://www.markdownlang.com)의 예제입니다.
이 간단한 예제는 제목, 강조, 목록, 링크 등 여러 기본 마크다운 문법을 보여줍니다.
다음 단계
이제 마크다운의 기본 개념을 이해했으므로 다음을 할 수 있습니다: