XML 퀵스타트 가이드 - 핵심만 골라 빠르고 쉽게 배우는
케빈 골드버그 지음, 전현정 옮김 / 프리렉 / 2015년 2월
평점 :
절판


10년 전 VISUAL C++ 과 HTML을 배우고 포토샵과 일러스트를 배운 뒤 ASP3.0을 배우던 시절 XML에 대해서 처음 알게 되었다...처음에 HTML의 기능을 확장하는 웹언어라고 하여 독학으로 배우게된 XML...그러나 XML의 기능을 알았어도 응용할 방법이 없었다..그 당시 XML을 지원해 주는 웹서버가 거의 없었고 주위에 ASP나 PHP만 공부하여도 충분하였기 때문이었다...


우리가 흔히 쓰는 웹페이지가 HTML 기반으로 만들어졌다면 XML은 HTML의 한계를 벗어나 다양한 기능을 우리가 사용할 수 있도록 하여 주었다...정보를 디스플레이 하는 단순한 기능이 HTML이라면 데이터를 저장하고 전송하기 위해만들어진 것이XML이라고 할 수가 있다...그리하여 XML은 HTML보다 더 까다로운 규칙들을 포함하고 있으며 그 규칙을 어길 경우 웹상에 제대로 출력되지 않는다...


웹에서 우리가 날짜의 음력을 양력으로 바꾸는 기능,길이 넓이 무게 부피 온도 등등을 변환하거나 웹상에서 지도 서비스가 가능하였던 건 XML이라는 도구가 있었기 때문라고 할 수 있다...


특히 네이버나 웹사이트 안에 있는 RSS 기능은 XML을 이용한 서비스라고 할 수가 있으며 RSS기능이 있음으로 인하여  정보 업데이트가 자주 일어나는 웹사이트에서 실시간으로 업데이트 되는 정보를 북마크 하여 일일히 찾아 다니지 않고 쉽게 볼수 있게 되었다...그리고 100년전 신문 정보를 우리가 웹상에서 쉽게 볼수 있는 것 또한 XML의 기능이라고 할 수 있다...


HTML과 XML의 차이점을 쉬운 예로 표현하자면 


[HTML]

<h2>철수의 키는 180cm 이고시력은 2.,0이며 신발 사이즈는 280cm,몸무게는 75kg,이며 서울 강남구에 살고 있다..</h2>



[XML]

<h2>

<people>

<name>철수</name>

<sight>2.0</signt>

<height unit=feet>280cm</height>

<location>서울시 강남구</location>

</people>


 

으로 표현이 가능하며 HTML이 단순히 정보를 웹상에 보여주는 것이라면 XML은 우리의 일상언어를 컴퓨터가 이해할 수 있는 언어로변환하여 또다른 것으로 변환하거나 응용할 수가 있게 된다...독학을 하거나 처음 XML을 접하는 초보자들은 책을 통하여 XML에 쉽게 다가갈 수 가 있다..


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo