 |
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, 야후 파이프 등을 이용해 프록시 없이 '같은 도메인' 문제를 푸는 기법을 소개합니다. 마지막으로 네 방식을 비교해 보고 요구사항이 좀 더 복잡해질 때 고려해야 사항을 알려줍니다.
|
 |
|
 |