XML
-
CS) HTML,XML2023.02.08
CS) HTML,XML
2023. 2. 8. 17:36
마크업(MarkUp)이란?
- 마크업이란 문서 처리를 지원하기위해 문서에 추가되는 정보를 의미한다.
- 마크업 언어는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.
- 다양한 마크업 언어중 HTML 과 XML의 특징및 차이점을 알아본다.
HTML이란
- HTML은 Hypertext MarkUp Language의 약자이며, 웹 페이지 및 웹 응용 프로그램의 구조를 만들기 위한 표준 마크업 언어이다.
- 웹 페이지 및 웹 응용 프로그램의 구조를 만들기위한 표준 마크업 언어이다.
HTML의 특징
- 구조가 단순하며 문법이 쉽다.
- HTML은 다른 프로그래밍 언어에 비해 단순한 구조를 가지고, 논리적이고 연산적인 요소가 없다.
- 플랫폼에 독립적이다
- HTML 문서는 운영체제에 상관없이 웹 브라우저만 있으면 표시할수 있다.(웹 브라우저는 HTML 표준에 기준을 두고 제작된다.)
- HTML의 요소는 태그로 표현된다
- HTML의 태그는 쌍으로 존재하며, 아래 코드와 같이 작성한다.
<태그이름>문자</닫는태그>
- 모든 태그가
</닫는태그>
를 갖는것은 아니다.<br>, <meta>
와 같이 시작태그와 닫는 태그 사이에 적용할 대상없는 단일 태그도 존재한다.
XML이란
- XML은 Extensible Markup Language의 약자이며, 문서를 인코딩하기위한 규칙 집합을 정의하는 마크업 언어이다.
- XML은 인터넷 웹페이지를 만드는 HTML을 획기적으로 개선하여 만든 언어이다.
- XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌다.
XML과 HTML의 차이
- 태그의 종류
- HTML은 태그의 종류가 한정되어 있지만
XML은 문서 내용과 관련된 태그를 사용자가 직접 정의할수 있다. (이 이유는 XML은 다른 언어를 기술하기위한메타언어
이기 때문이다)
- HTML은 태그의 종류가 한정되어 있지만
- 사용 목적
- 앞서 말했듯 HTML은 웹 페이지 구조를 개발하는데 목적이있고,
XML은 정보를 전달하는데 목적이 있다.
- 앞서 말했듯 HTML은 웹 페이지 구조를 개발하는데 목적이있고,
Reference
'CS' 카테고리의 다른 글
CS) Tokenizer,Lexer,Parser (0) | 2023.02.08 |
---|---|
CS) DOM (0) | 2023.02.08 |
CS) 객체지향(OOP) (0) | 2023.02.08 |
CS) Virtual Memory (0) | 2023.02.08 |
CS) Byte padding (0) | 2023.02.08 |