사실 XML이나 JSON이나 거기서 거기같다는 생각을 자주 하는데요..
결과가 비슷하면 상대적으로 XML보다 JSON이 좋은 것 같습니다.
JSON의 장점은
1) 파일이 더 작고
2) 파싱이 더 빠르고 간단하며
3) 파싱 결과가 직접 조작/참조가능한 객체 형태로 나오고
4) JSON 파일은 브라우저쪽에서 직접 가져가서 쓰기에도 좋죠.
XML이 조금 더 형식화되어 쓸 수 있긴 하지만 어차피 큰 차이는
없는 것 같구요...
실제로 요즘 보면 XML은 한물 가고 JSON이 대세인 것 같긴 한데
궁금한건 애초에 왜 XML이 JSON을 젖힐 수 있었느냐는거죠...
JSON이 무슨 최신 기술도 아니잖습니까..
왜 옛날엔 JSON의 장점을 몰라주다가 뒤늦게 알게 된걸까요..
흠.. 여기서 저의 추측 회로를 돌려보자면 JSON은 아무래도
자바스크립트 기반 기술이고.. 자바스크립트라는 언어 자체가
메인스트림 언어로 주목받기 시작한지 얼마 안되었기 때문일까요?
그반면에 XML은 웹쪽 말고도 데스크탑 어플에서도 활발하게 쓰이면서
(그쪽은 대안이 없죠) 저변이 넓었으니까요.
실제로 데스크탑 어플들의 상당수는 여전히 설정파일을 xml로
저장하니까요.. 데스크탑 어플이 json 쓸 일은 없겠죠.
XE 사용자 매뉴얼 읽다가 왜 XML을 쓸까 생각해봤습니다.
제가 요즘 쓰는 phalcon 프레임워크도 XML 쓰고
사실 PHP 프레임워크중에 XML 쓰는게 많잖아요...
일종의 유행 아니었나 싶은데...
내 생각엔 XML보다 JSON이 좋은 거 같아! 난 JSON쓸거야
이런 개발자가 별로 없었나보죠...
JSON이라는 형식 자체가 정식으로 제정된것이 2014년이니까요.
XML은 그 전에도 있었고 대부분 언어가 지원하고 있었으니