마크업, 마크다운

강연주·2025년 1월 3일

📚 TIL

목록 보기
126/186

마크업 언어 (Markup Language)

마크업 언어는 문서나 데이터의 구조를 표현하기 위한 컴퓨터 언어이다. 텍스트에 태그(tag)를 추가하여 문서의 구조와 표현 방식을 정의한다.

대표적인 마크업 언어

  • HTML (HyperText Markup Language)
    : 웹 페이지를 만드는 데 사용되는 가장 기본적인 마크업 언어.
    <head>, <body>, <div>, <p> 등의 태그를 사용하여 웹 문서의 구조를 정의.
    하이퍼링크, 이미지, 텍스트 서식 등을 표현할 수 있음.

  • XML (eXtensible Markup Language)
    : 데이터를 저장하고 전송하기 위한 범용 마크업 언어.
    사용자가 직접 태그를 정의할 수 있어 확장성이 뛰어남.
    데이터 교환과 문서 저장에 널리 사용됨.

마크다운 언어 (Markdown)

간단한 문법으로 텍스트를 서식화할 수 있는 경량 마크업 언어로 #(제목), *(강조), -(목록) 등의 간단한 기호로 서식을 지정한다. README 파일, 기술 문서 작성에 자주 사용.

마크업 언어의 장점
: 구조화된 문서 작성 가능.
데이터의 의미와 표현을 분리하여 관리할 수 있음.
다양한 플랫폼과 애플리케이션에서 호환성이 좋음.
사람이 읽고 이해하기 쉬움.

➡️ 마크업 언어는 현대 디지털 문서 작성과 웹 개발에서 핵심적인 역할을 하고 있으며,
특히 HTML은 월드 와이드 웹의 기초가 되는 언어로 자리 잡았다.


마크업 vs 마크다운

https://tlsdnjs12.tistory.com/32

HTML, XML 등이 마크업 언어의 예시. 마크업 언어는 문서의 구조를 정의하는데,
태그로 둘러싸여 있고, 한마디로 문서의 골격 부분을 작성하는 언어다.

마크다운은 마크업의 일종으로, SNS의 @사람 태그 기능이나 위키 백과의 편집 기능 등이 이에 속한다.

마크다운을 만든 두 사람 중 그루버는, 작성한 마크다운 언어 문서를 HTML 파일로 변환해주는 펄(Perl) 스크립트도 만들었다. 그것이 .md 확장자의 파일! (e.g Readme.md)


profile
아무튼, 개발자

0개의 댓글