Markup 언어와 Markdown 언어는 문서 작성 및 데이터 표현에 사용되지만, 특히 Markup 언어는 HTML과 같은 웹 개발에서 중요한 역할을 함. 아래 표를 통해 두 언어의 주요 차이점과 HTML의 웹 연관성을 비교 정리하였음.
항목 | Markup 언어 | Markdown 언어 |
---|---|---|
정의 | 문서나 데이터의 구조를 명확히 하기 위해 태그를 사용하는 언어 | 일반 텍스트 기반의 경량 마크업 언어 |
대표 예시 | HTML, XML, LaTeX | Markdown |
주요 목적 | 문서의 구조, 콘텐츠 표현, 웹 페이지 구축 | 문서 작성 및 간단한 서식 지정 |
웹과의 연관성 | HTML은 웹 페이지의 구조를 정의하며, CSS 및 JavaScript와 결합해 웹 개발의 핵심 기술로 사용됨. | 주로 README 파일, 블로그 작성, 협업 도구에서 활용되며 웹과 직접적 연관성은 적음 |
문법 복잡성 | 복잡함 (태그 사용 필요) | 간단함 (특수기호 사용) |
사용 용도 | 웹 개발(HTML), 데이터 교환(XML), 문서 스타일링(LaTeX) | README 파일, 블로그 글, 협업 도구 등 |
예시 코드 | This is a paragraph. | This is a paragraph. |
HTML(HyperText Markup Language)의 역할
HTML 요소
,
, ,
등 다양한 태그를 사용하여 제목, 단락, 이미지 삽입, 하이퍼링크 등의 콘텐츠를 정의.,
, `` 등 시맨틱 태그를 도입하여 콘텐츠 의미를 명확히 하고 SEO 최적화에 기여.웹 개발에서의 중요성
HTML과 다른 기술의 통합
*
, #
, []
)를 사용하여 서식을 지정하며, HTML로 쉽게 변환.##
), 목록(-
), 링크([text](url)
), 코드(code
<h1>제목 1</h1>
<p>단락</p>
<ul>
<li>순서 없는 목록</li>
</ul>
<a href="https://example.com">링크 텍스트</a>
# 제목 1
단락
- 순서 없는 목록
[링크 텍스트](https://example.com)