XML ( eXtensible Markup Language)
XML
의 뜻은, 확장가능한 Markup Language 이다.Markup Language란
마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다. 이러한 태그 방법의 체계를 마크업 언어라 한다.
일반적으로 데이터를 기술하는 정도로만 사용되기에 프로그래밍 언어와는 구별된다.
HTML
는 이미 약속된 태그들만 사용이 가능하다.
<li class="nav__list-item">
<a href="friends.html" class="nav__list-link">
<i class="far fa-user"></i>
</a>
</li>
반면 XML
은 사용자가 임의로 태그를 정의할 수 있다.
<information>
<name>Square</name>
<version>1.3</version>
<description><![CDATA[무료로 배포중인 스킨입니다.]]></description>
<license><![CDATA[자유 수정 가능 / 재배포 금지 / 저작권 표시 제거 금지]]></license>
</information>
왜 임의로 태그를 지정할 수 있게 했을까?
XML
은 임의로 지은 태그로 데이터를 감싼 뒤, 다른 프로그램과 연동하여 그 태그를 이용한다.즉, 태그로 데이터를 정의하고 그것을 이용하는 것이다.
다른 프로그램에서
XML
파일을 불러온 뒤,information 태그
의version
태그를 읽으면, 그 version값 1.3을 가져올 수 있다.
- 즉,
XML
은 어떤 파일이나 데이터에 대한 정보를 담고 있는 문서이다. 이를 메타데이터 라고도 한다.
'WEB' 카테고리의 다른 글
Build Tool이란? (0) | 2020.06.29 |
---|---|
JSP와 Servlet이란 무엇인가? (0) | 2020.06.17 |