정보처리기사 (실기)
마크업 언어란?
쑨토리
2023. 9. 26. 01:45
마크업 언어란?
마크업 언어는 문서나 데이터를 구조화하고 서식을 지정하는 언어입니다.
이를 사용하여 텍스트와 이미지와 같은 콘텐츠를 웹 페이지, 문서 또는 다른 매체에서 어떻게 표시할지를 정의할 수 있습니다.
예를 들어, HTML (Hypertext Markup Language)는 웹 페이지를 만들기 위해 주로 사용되는 마크업 언어입니다.
HTML을 사용하면 제목, 단락, 링크, 이미지 및 기타 요소를 정의하고, 텍스트 스타일, 레이아웃 및 색상과 같은 서식을 적용할 수 있습니다.
마크업 언어의 주요 특징은 콘텐츠와 서식을 분리한다는 것입니다.
이것은 콘텐츠를 구조적으로 표현하고, 디자인 및 레이아웃을 수정하지 않고도 서식을 변경할 수 있게 해줍니다.
마크업 언어는 웹 개발, 문서 작성 및 데이터 교환 등 다양한 분야에서 사용됩니다.
HTML, XML (eXtensible Markup Language), Markdown 및 LaTeX와 같은 다양한 마크업 언어가 있으며, 각각 특정 용도나 문맥에 맞게 사용됩니다.
보통 마크업 언어라고 하면
HTML
SGML
XML ( SGML 의 단순화된 부분집합으로, 다른 많은 종류의 데이터를 기술하는 데 사용 )
이 존재한다고 떠올리면 된다.
HTML은 하이퍼 텍스트, 즉 어디로 이동할 수 있는 구조화된 언어를 의미한다.
그런 언어들이 다 규격화 되어 있어서 그것들을 활용해서 문서를 보고 구조화를 할 수 있는 것이다.
태그들이 다 정해져있기 떄문에 내가 무언가 데이터를 전송할때는 해당 HTML 태그를 가지고 이용할 수 없게 된다.
그래서 만든게 SGML인데 그 언어가 몹서 어렵기 때문에 XML이라는 확장형 마크업 언어를 만들게 된다.
XML은 내가 원하는 언어들을 확장해서 사용할 수 있는 언어를 의미한다.
※ 인터페이스 전송 데이터
- JSON ( JavaScript Object Notation )
: Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷
: JSON 데이터는 이름과 값의 쌍으로 이루어진다.
- XML ( eXtensible Markup Language )
: 웹에서 구조화한 문서를 표현하고 전송하도록 설계한 마크업 언어
- CSV ( Comma Separated Values )
: 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일
- YAML
:XML, C, 파이썬, 펄 , RFC2822에서 정의된 e-mail 양식에서 개념을 얻어 만들어진 '사람이 쉽게 읽을 수 있는' 데이터 직렬화 양식