Offcanvas

XML

XML을 위해 건배, JSON이여 영원하라

최근 XML이 빠르게 잊히고 있다. 개발자 사이에서 인기를 잃고 있으며 더 유연하고 빠른 형식으로 대체되고 있다. XML(Extensible Markup Language)은 1990년대 SGML(Standard Generalized Markup Language)을 기반으로 개발된 후 1997년에 1.0 사양이 발표되면서 본격적으로 성장하기 시작했다. XML의 장점은 이종 형식 간에 데이터 전송이 매우 편리하다는 것이다. 독자적인 형식을 사용하는 여러 애플리케이션 사이에서 데이터를 공유하기 위해 데이터를 변환할 때 필요한 필터의 수가 크게 적었다. 이 때문에 마이크로소프트도 오피스 2007(Office 2007)에서 워드(Word)와 엑셀(Excel) 파일 형식을 XML 기반 형식으로 바꿨다. XML 덕분에 다른 형식으로 변환하는 것이 훨씬 수월해졌다. 문제는 장황하고 복잡하다는 것이다. 프로그래밍 언어나 데이터베이스의 시스템을 입력하기 위해 XML을 맵핑(Mapping)하기가 어렵고, 데이터가 특정 애플리케이션에 맞춰 구조화된 경우에는 더 까다로웠다. 많은 태그 때문에 문자량이 늘어나 응답 시간이 느린 것도 단점이었다. XML이 너무 '무거워' 웹 실행 속도가 느려진다는 인식도 여기서 출발한다. 이런 가운데 JSON(JavaScript Object Notation)이 등장하면서 개발자 사이에서 빠르게 확산하기 시작했다. 처음에는 자바스크립트(JavaScript)로 작업했지만, 지금은 여러 언어를 지원하며 비동기식 브라우저/서버 통신을 위한 XML의 대안으로 주가를 높이고 있다. 인기 개발자 커뮤니티인 스택 오버플로우(Stack Overflow)에서 개발자가 사용하는 태그 목록을 보면 XML의 내림세를 확인할 수 있다. 반면 JSON은 지난해 살짝 부진하긴 했지만 단연 주목받고 있다. 영국의 맞춤형 소프트웨어 개발업체 소프트와이어(Softwire)의 기술 책임자 겸 오픈소스 챔피언인 팀 페리는 "JSON이 등장...

CIO JSON XML

2016.06.13

최근 XML이 빠르게 잊히고 있다. 개발자 사이에서 인기를 잃고 있으며 더 유연하고 빠른 형식으로 대체되고 있다. XML(Extensible Markup Language)은 1990년대 SGML(Standard Generalized Markup Language)을 기반으로 개발된 후 1997년에 1.0 사양이 발표되면서 본격적으로 성장하기 시작했다. XML의 장점은 이종 형식 간에 데이터 전송이 매우 편리하다는 것이다. 독자적인 형식을 사용하는 여러 애플리케이션 사이에서 데이터를 공유하기 위해 데이터를 변환할 때 필요한 필터의 수가 크게 적었다. 이 때문에 마이크로소프트도 오피스 2007(Office 2007)에서 워드(Word)와 엑셀(Excel) 파일 형식을 XML 기반 형식으로 바꿨다. XML 덕분에 다른 형식으로 변환하는 것이 훨씬 수월해졌다. 문제는 장황하고 복잡하다는 것이다. 프로그래밍 언어나 데이터베이스의 시스템을 입력하기 위해 XML을 맵핑(Mapping)하기가 어렵고, 데이터가 특정 애플리케이션에 맞춰 구조화된 경우에는 더 까다로웠다. 많은 태그 때문에 문자량이 늘어나 응답 시간이 느린 것도 단점이었다. XML이 너무 '무거워' 웹 실행 속도가 느려진다는 인식도 여기서 출발한다. 이런 가운데 JSON(JavaScript Object Notation)이 등장하면서 개발자 사이에서 빠르게 확산하기 시작했다. 처음에는 자바스크립트(JavaScript)로 작업했지만, 지금은 여러 언어를 지원하며 비동기식 브라우저/서버 통신을 위한 XML의 대안으로 주가를 높이고 있다. 인기 개발자 커뮤니티인 스택 오버플로우(Stack Overflow)에서 개발자가 사용하는 태그 목록을 보면 XML의 내림세를 확인할 수 있다. 반면 JSON은 지난해 살짝 부진하긴 했지만 단연 주목받고 있다. 영국의 맞춤형 소프트웨어 개발업체 소프트와이어(Softwire)의 기술 책임자 겸 오픈소스 챔피언인 팀 페리는 "JSON이 등장...

2016.06.13

리누스 토발즈를 '화나게 하는' 12가지 기술

리누스 토발즈는 현존하는 가장 위대한 프로그래머 중 한 사람으로 자주 언급된다. 그도 그럴것이, 토발즈는 리눅스 커널이나 Git 리비전 컨트롤 시스템 등 널리 사용되는 소프트웨어를 만들었다. 게다가 자신의 마음에 들지 않는 것이 있으면 그에 대해 대담하다 못해 무례하다고까지 느껴질 수 있는 언사로 자신의 의견을 표현하는 것으로도 유명하다. 토발즈의 기준에서 볼 때 제대로 일을 못하는 사람, 혹은 그와 의견이 다른 업체나 기관들을 향해 주저 없이 비수를 던진다. 그렇지만 대부분의 경우 토발즈의 분노가 향하는 곳은 바로 표준에 미치지 못한다고 생각되는 기술들이다. 참고로, 토발즈는 올해로 45세에 접어들었지만, 나이가 들었다고 해서 그 살벌한 기세가 한풀 꺾일 것이라는 희망은 버리는 게 좋다. editor@itworld.co.kr

솔라리스 MINIX 마하 HFS+ GNU 허드 GNU 이맥스 GCC ARM SoC 리눅스 C++ SoC GNOME 커널 리누스토발즈 자바 XML

2015.09.24

리누스 토발즈는 현존하는 가장 위대한 프로그래머 중 한 사람으로 자주 언급된다. 그도 그럴것이, 토발즈는 리눅스 커널이나 Git 리비전 컨트롤 시스템 등 널리 사용되는 소프트웨어를 만들었다. 게다가 자신의 마음에 들지 않는 것이 있으면 그에 대해 대담하다 못해 무례하다고까지 느껴질 수 있는 언사로 자신의 의견을 표현하는 것으로도 유명하다. 토발즈의 기준에서 볼 때 제대로 일을 못하는 사람, 혹은 그와 의견이 다른 업체나 기관들을 향해 주저 없이 비수를 던진다. 그렇지만 대부분의 경우 토발즈의 분노가 향하는 곳은 바로 표준에 미치지 못한다고 생각되는 기술들이다. 참고로, 토발즈는 올해로 45세에 접어들었지만, 나이가 들었다고 해서 그 살벌한 기세가 한풀 꺾일 것이라는 희망은 버리는 게 좋다. editor@itworld.co.kr

2015.09.24

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31