개발을 하며 궁금증을 가진것이 하나 있었다.
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로 떼어내서 발전하고 있는 것이다.
'Miscellaneous' 카테고리의 다른 글
전송 계층 보안(Transport Layer Security, TLS) (0) | 2015.11.02 |
---|---|
BLE(Bluetooth Low Energy) 이해하기 (0) | 2015.07.09 |
UPNP Stack 및 정리 (0) | 2014.03.24 |
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 2부 (0) | 2013.05.13 |
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 1부 (2) | 2013.05.13 |