인터넷 웹페이지는 초창기에 '트리'구조의 html 문서가 쓰였다. 목차처럼 부모, 자식 요소를 설정함으로써 짜임새있는 문서를 만들 수 있는 것이다.
HTML:HyperText Markup Language
XML:EXtended Markup Language
XML은 html의 그러한 방식이 정보 묶음, 즉 데이터를 전송, 수신하는 데에 적합하다는 점을 이용하여 그 형식을 빌린 것이다.
html은 <img/>, <b></b> 와 같이 정해진 태그가 있지만, XML에서는 태그의 제한이 없다. 또한 속성과 내용의 제한 역시 없다.
예시:전공.xml
<school name="정보고">
<class index="0">문과</class>
<class index="1">이과</class>
</school>
매우 자유롭고 직관적인 형식때문에 통신에 광범위하게 쓰인다. 스마트폰 앱에서 회원 인증할 때, rss 피드를 받을 때 등.
JSON은 웹페이지에서 사용하는 프로그램인 JS에서 쉽게 이용하기 위해 곧바로 사용할 수 있는 형식의 데이터이다.
예시:마티즈
{
"구매지역":"서울",
"번호":2937,
"구매자":{
"이름":"김철수",
"성별":"남자"
}
}
이런 데이터는 JS에서 바로 사용할 수 있어 편리하다.
예시:
저장변수=[XML 데이터];
이름저장변수=저장변수.구매자.이름;
JSON도 XML과 근본적 짜임이 같기 때문에 XML과 활용범위가 많이 겹친다.
△
페이스북 댓글