본문 바로가기

Miscellaneous

HTML 과 XML의 차이?

개발을 하며 궁금증을 가진것이 하나 있었다.

HTML 과 XML 의 차이는 무엇이지???

내가 봤을때는 두 가지 언어 모두 태그를 달아 데이터를 표현하고, 눈에 보이는 형식에는 비슷해 보이는데....

비슷함을 알고 있었으나, 왜 HTML 과 XML 두가지로 나누어 구별을 하는지 의문을 가지고 있을때 괜찮을 글을 찾아 기록해본다.

[다음글은 http://blog.daum.net/kwonj00/1831459 김은중 님께서 작성 하신글 입니다.]


지금까지 우리는 XML을 설명하면서 HTML과 비교를 해왔다. 

엄격히 말하면 XML 과 HTML은 발전 방향이 다르기 때문에 단순 비교를 해선 안된다.

하지만 우리가 알고 잇는 것이 HTML이기에 새롭게 알아야할 XML을 자주 HTML과 비교를 하고 있다.

지금까지 알아본 몇 개의 내용을 정리해보고자 한다.


첫째. HTML이 데이터의 표현에 그 목적을 두고 있다면, XML은 데이터 교환을 위한  구조정의에 그목적을 두고 있다.

둘째. HTML이 정해진 태그를 가지고 표현하는 것이라면, XML은 사용자가 태그를 정의해서 사용할 수 있다.

셋째. HTML이 인터넷 웹 환경에서 작동된느 언어라고 본다면, XML은 어느 특정 환경에 구애을 받지 않는다.

HTML은 웹 프라우저라는 애플리케이션이 있어야 실행이 가능하다. 그러나 XML은 그 출현 배경에서 알 수 있듯이 어느 특정 어플리케이션에 종속되어 있지 않다.

단적인 예로, 최근에는 XML을 무선 환경에 적용을 하고 있다는 것만 보아도, 그 활용 범위가 무한하다고 할 수 있다. XML이 끝나게  되면 다음 강의로 생각하고 있는 '웹서비스'가 바로 여기서 XML과 결합이 될 수 있는 부분이 된다.

넷째. HTML이 데이터와 그 표현을 동시에 하고 있다면 XML은 데이터만을 가지고 있을 뿐 그 표현은 하고 있지 않다.

XML은 데이터와 그 구조만을 가지고 있을 뿐 HTML처럼 화면에 표현을 할 수는 없다. 따라서 XML은 표현 부분을 CSS나 XSL로 떼어내서 발전하고 있는 것이다.




반응형