HTML과 XML

2024. 5. 4. 03:06swift

HTML(HyperText Mark-up Language)이란?

 

HTML(HyperText Mark-up Language)은 웹 페이지를 구성하는데 사용하는 마크업 언어이다.

 

마크업 언어는 태그 등을 이용하여 데이터의 구조를 기술하는 언어의  가지이다.

 

웹 페이지 문서의 구조와 구성 요소를 표현하는데 목적을 두고 있다.

 

 

 

XML(eXtensible Markup Language)이란?

 

W3C에서 여러 특수 목적의 마크업 언어를 만드는 용도에서 권장되는 다목적 마크업 언어이다.

 

XML은 주로 데이터를 저장하거나 전달하여 교환하는데 목적을 두고 있다. 즉, 데이터 교환을 위해 데이터 구조를 정의할 수 있다.

 

 

 

 

HTML과 XML의 차이점

 

1. HTML은 고정된(사전 정의된) 언어이다. 예를 들어 <img>, <From>과 같이 이미 사전에 정의된 태그만 사용할 수 있는 반면, XML 같은 경우에는 사전 정의가 되어있지 않아 사용자가 자유롭게 태그를 정의할 수 있다.

 

2. HTML은 표현에 목적을 두지만 XML은 데이터 교환에 목적을 둔다.

 

3. HTML은 대소문자를 구분하지 않지만 XML은 대소문자를 구분한다.

 

4. HTML은 태그를 닫지 않으면 에러가 나지만 동작은 가능한 반면에 XML은 반드시 태그를 닫아줘야 한다.