티스토리 뷰

XML? JSON? 이것들은 무엇일까?
XML과 JSON은 구조화된 문서를 전송 가능하게 만든 텍스트 포멧 형식을 말한다.

이 둘은 모두 특정한 의미를 가진 데이터를 담는 포멧을 정의한다.

 예를 들어 RSS피드의 경우 현재는 XML방식이 널리 사용되는데

RSS정보를 분리하여 정보를 읽을수 있도록 내용을 DB에서 불러와 XML포멧으로 변환한다.



일단 XML과 같은 텍스트 방식의 전달방식은 텍스트로만 정보가 이루어 지기 때문에 기기에 구애받지 않고 어느 환경에서건

사용하 가능한  플랫폼으로 부터 자유 스러운 방식이라는 것이다.

이와 같이 기존에 SGML의 복잡성을 줄이고 HTML의 편의성을 지닌 XML은 강력한 통신수단으로 활용되어 져왔습니다.

하지만 곧 강력한 경쟁자가 등장하게 되는데 그것이 바로 JSON!!! 



JSON도 XML과 같이 텍스트 형식의 데이터 포멧을  말하는데요 XML 단점을 보완 했다고 보는게 정확하겠죠.

이쯤에서 내맘대로 비교!

 

XML의 장점

작성하기가 간편하다(tag구조)
XML 사람이 읽기가 쉽다. (즉 각 장보들이 의미하는 바를 한눈에 보기가 좋다.
DTD 등 XML자체의 기능을 확장할 여지가 많이 있다.


XML의 단점

문서의 양이 필요이상으로 많다.(실 데이터가 아닌 tag글자)
배열형식이나 반복구조의 경우 불필요한 데이터가 계속 해서 나타난다.
결국 이로인해 파싱이 힘들어지고 속도는 느려진다.


 

JSON의 장점

내용이 함축적으로 최소한의 정보만을 가지고있다.
그렇기때문에 XML대비 용량이 획기적으로 줄어들고 속도는 그만큼 빨라지게된다.
객체구조와 {} 배열구조의 [] 적절한 만남으로 아주 효율적인 데이터 구성이 가능하다. 
파싱이 매우 간편하고, 때로는 일반적인 변수처럼 사용도 가능하다.
즉, 사용하기 쉽다. 



JSON의 단점

내용이 함축적이다 보니 내용의 의미파악은 힘들수 있다. 
아무래도 적은규격의 데이터 전송에 적합한 방식이기떄문에 XML보다는 빠르지만
대용량급의 데이터 송수신엔 부적합 모습도 있다. 



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함