IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
한국 developerWorks   >  기획 기사  > developerworks

Ajax에서 XML 처리하기



2008년 8월 12일

펄의 창시자 래리 월은 “어떤 일을 하는 데는 여러 방법이 있다(There's More Than One Way To Do It)”라는 말을 했습니다. 모든 문제를 풀어내는 한 가지 방법이 있으면 좋겠지만 현실은 그렇지 못하므로 개발자는 자신이 처한 상황을 잘 판단해 주어진 제약 속에서 최대한 효과를 발휘할 해법을 찾아내야 할 것입니다.

이 연재에서는 간단한 프로그램 하나를 만들면서 Ajax에서 XML을 처리하는 데 활용할 수 있는 대표적인 방법 네 가지를 설명합니다. 연재 전체에 걸쳐 만들어 볼 예제는 재사용할 수 있는 Ajax 날씨 뱃지입니다. Ajax 라이브러리를 만들어 미국립 기상청의 날씨 정보를 읽어 들인 후 이를 HTML 문서로 보여주는 뱃지입니다. 각각의 방법에 어떤 특징과 장단점이 있는지 살펴보고 각각 예제를 통해 실습해 봅니다.

  • 1회: 네 가지 방법

  • Ajax 날씨 뱃지의 목표를 정하고 이를 이룰 수 있는 접근 방식 네 가지를 간단히 설명합니다. 먼저 날씨 정보를 가져올 Ajax 라이브러리를 구현하고 첫 번째 방법인 DOM 트리 탐색으로 뱃지를 만들어 보겠습니다.

  • 2회: Ajax와 XSLT를 이용하는 방법 두 가지

  • DOM 트리 탐색에 이어 두 가지 방법을 더 살펴봅니다. 두 방법 모두 XSLT(Extensible Stylesheet Language Transformation)를 사용하는데 하나는 서버에서, 다른 하나는 클라이언트에서 변환을 합니다.

  • 3회: JSON을 사용하고 프록시 피하기

  • 네 번째 접근 방식은 앞서 나온 세 가지 방법과는 사뭇 다릅니다. 앞의 세 방식에서 '같은 도메인' 문제를 피하기 위해 웹 프록시를 사용한 반면 이번에는 JSON, 야후 파이프 등을 이용해 프록시 없이 '같은 도메인' 문제를 푸는 기법을 소개합니다. 마지막으로 네 방식을 비교해 보고 요구사항이 좀 더 복잡해질 때 고려해야 사항을 알려줍니다.



위로


문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

개발자 입문 | IBM Software 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

뉴스레터
 
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.
Special offers
SOA Series
WebSphere Download
db2expressC
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의