Professional ASP XML

중앙일보

입력

구매하기
  • 저자:Richard Blair 외
  • 출판사:정보문화사
  • 발행일:2001-01-31
  • ASP는 동적인 웹 애플리케이션을 만들 수 있는 선도적인 기술이다. XML은 보편적인 데이터 공유를 위한 표준 포맷을 제공해주며, 웹이나 여타 비즈니스 영역에서의 개발에 있어 중요한 개발의 핵심적인 부분이 될 것이라고 확신한다. 웹 사이트의 다음 세대는 이러한 기술들이 무르익어 전자상거래와 결합한 것이 될 것이고, 개발자들은 인터넷과 비즈니스 시스템을 통합하기 위한 보다 효율적인 방법을 강구할 것이다.

    가장 최근의 ASP 기술, XML을 이용할 수 있는 최신의 애플리케이션 그리고 W3C권고안을 이용하면 ASP 애플리케이션과 XML에 대한 이해를 증진시키고 현재 계속해서 발전하고 있는 XML관련 기술을 통합된 인터넷 시스템에 사용할 수 있을 정도의 능력과 적용력을 갖출 수 있도록 이끌어 주고자 함에 있다.

    이 책은 제3세대 인터넷 애플리케이션을 개발하고 있거나 XML이 무엇이고, 그것을 어떻게 활용할 수 있는지를 알고 싶어하는, 그리고 ASP에 친숙하거나 이제 막 친숙해지기 시작한 프로그래머들을 위한 것이다.

    이 시리즈의 책은 자신들이 어렵게 얻은 지식을 여러분과 기꺼이 공유하고자 하는 경험 많은 개발자들과의 일대일 강의라고 할 수 있다 . 이 시리즈는 업계에서 증명된 기법과 방법들을 축약해 놓은 것이다. 여러분은 안정된 작업을 하기 위하여 작성된 실제적인 예제들을 통하여 서비스에 대한 기술을 확실하게 이해할 수 있을 것이다. 여러분은 이 책에서 지식을 넓히고, 여러분이 배운 일반적인 지식을 여러분의 상황에 맞게 커스텀화할 수 있다. 그럼으로써 여러분은 멋진 프로그램을 쉽게 작성할 수 있게 될 것이다.

    * 이 책이 제시하고 있는 내용

    - 제1장 Extensible Markup Language
    이 장은 XML의 가장 기본적인 원리들부터 소개하고 있다. 이 장에서는 XML의 역사와 XML이 HTML에 비해 향상된 점 및 단순히 Web 기술이 아닌 이유에 대해서 설명한다. XML 파서에 대해 소개하며, 이미 IE5에 포함되어 있는 기능인 브라우저에서 형식화된 XML을 디스플레이 하는 것과 문법 오류를 디스플레이하는 것을 소개한다.

    - 제2장 XML 구조와 문법 이해하기
    이 장은 요소와 속성 처리 지시문과 엔터티, 네임스페이스들을 포함해서 XML의 구조와 문법에 대하여 논의하고 있다. XML 도큐먼트의 정확성, 즉 문법적 합성(well-formedness)에 대한 개념도 설명한다.

    - 제3장 DTD로 XML의 유효성 검증
    XML의 유효성 검증에 대한 두 장 중 첫 번째 장으로, XML 이외의 다른 표준인 DTD에 견주어 XML 텍스트의 유효성을 검증하는 이미 확정된 방법을 본다. 이 장에서는 DTD가 무엇인지를 정의하고, 이것을 어떻게 구조화하고 사용할 수 있는지를 설명한다.

    - 제4장 스키마(Schema)를 이용한 XML 유효성 검사
    이 장에서는 DTD의 대안으로 제안된 XML 스키마에 대해 살펴본다. 이 장에서 스키마가 무엇인지 정의하고, 스키마를 어떻게 구조화하고 사용할 수 있는지를 설명한다. 이 장의 끝에는 독자들의 요구사항에 어떤 기술이 더 적합한지를 결정하는 데 도움이 될 수 있도록 DTD와 스키마 사이의 간단한 비교를 해두었다.

    - 제5장 도큐먼트 객체 모델(DOM)
    이 장은 도큐먼트 객체 모델(DOM)에 대해 소개한다. DOM의 문법과 프로퍼티 및 메소드에 대해 설명하고, DOM을 이용하여 XML 데이터를 다루는 방법을 보여줄 것이다.

    - 제6장 ASP와 XML의 결합
    지금까지 XML, DTD, 스키마, DOM에 대해서 설명했기 때문에 이제 우리는 일련의 ASP 기반의 예제들을 보여줄 것이며, 이 예제들은 XML이 무엇을 할 수 있는지를 보여주게 될 것이다. 이 장은 XML 이론과 그 이후의 좀더 복잡한 ASP 예제들 사이의 막간을 채워주는 목적을 가지고 있기 때문에, 이 단계에서는 이러한 예제들이 어떻게 작동하는지에 대한 명확한 설명을 하지는 않는다.

    - 제7장 CSS와 함께 XML 사용하기
    이 장은 CSS 문법과 구조에 대한 개괄을 포함하고 있다. 먼저 HTML에 CSS를 사용하는 방법에 대하여 복습하는 과정을 거친 후에 XML에 CSS를 사용하여 스타일을 주는 방법을 다루게 될 것이다. 더불어 XSL과의 비교를 통해 이런 테크닉의 장점과 단점에 대해서도 논의할 것이다.

    - 제8장 XSL Extensible Stylesheet Language
    이 장은 CSS와 XML 기반의 대체품인 XSL에 대해 소개한다. XSL의 구조와 문법에 대해 자세히 다루기 전에 먼저 CSS의 한계를 복습하고, 이 책의 앞 부분에 사용되었던 몇 가지 예제들을 다시 구성해 본다.

    - 9장 고급 XSL 기법
    이 장은 브라우저의 호환성 문제를 극복하기 위한 한 방법으로 XSL을 사용하여 서버에 있는 XML 데이터를 HTML의 형태로 클라이언트에 보내는 것 등의 다양한 XML 데이터 변환 방법들에 대해 논의한다. 이 장은 또한 하나의 XML 도큐먼트를 다른 XML 도큐먼트로 변환하여 결과적으로 XSL을 더 이상 단순히 스타일을 주는 것 이상의 것으로 만들어주는 것에 대해서도 다룰 것이다. 마지막으로 이 장의 나머지 부분은 클라이언트 쪽에서 접혔다 폈다 하는 네비게이션을 생성하는 XSL 스타일시트를 개발하는 데 할애하고 있다.

    - 10장 사례연구 : Data-Driven XSL
    이 장은 XML 데이터로부터 전송 중에 XSL 스타일시트를 생성하는 방법을 예증함으로써 스타일 주기와 관련된 절을 끝마치도록 한다.

    - 11장 ADO와 XML 사용하기
    이 장에서는 ADO에 대해 간단히 살펴보고 나서 ADO 개념을 XML 데이터와 관계 짓는 방법에 대해서 논의한다. 그리고 ADO로부터 유도된 어플리케이션들을 XML로 전환하는 방법 또한 살펴볼 것이다. 다음으로 XML을 이용한 레코드셋의 영속성 유지라는 중요한 주제를 다루게 될텐데, 여기서는 ASP 페이지를 통해서 뿐만 아니라 XML 데이터를 파일이나 데이터 스트림으로 유지하는 것도 포함한다.

    - 12장 XML을 이용한 클라이언트측 데이터 바인딩
    이 장에서는 IE4와 그 상위 버전의 브라우저가 네트워크 친화적인 동적 데이터 관리 어플리케이션을 생성하기 위해 어떻게 XML을 이용하고 있는지를 살펴본다. 클라이언트쪽 데이터 바인딩의 기초에 대해서 이론과 실제를 통해 복습하고, 이 테크닉이 XML 데이터에서 사용하기 위해 어떻게 적용할 수 있는지를 보도록 한다.

    - 13장 데이터 바인딩으로 작업하기
    12장에서 이어지는 이 장은 사용할 수 있는 XML 데이터 바인딩의 몇 가지 방법들에 대해 더 살펴보고, 그 잠재력을 더욱 이끌어낼 수 있는 몇 가지 기술들에 대해서 살펴본다. 데이터 바인딩에 사용하기 위하여 동적으로 XML 도큐먼트를 생성하는 것은 먼저 서버쪽의 원본 XML 도큐먼트를 어떻게 업데이트할 수 있는지를 명백하게 한 후에 고려한다.

    - 14장 XML 프로시저 라이브러리 만들기
    XML은 현재도 진화하고 있는 언어이다. 그렇기 때문에 XML과 그에 결합된 기술들에 사용하기 위하여 작성하고 있는 부수적인 코드의 성과를 이용할 수 있는 툴이나 컴포넌트가 매우 부족하다. 이 장에서는 어플리케이션 코딩을 더욱 명확하고 빠르게 할 수 있도록 만들기 위해 XML 지향이 프로시저들에 대한 집합이나 라이브러리를 생성하는 방법을 보여준다. 프로시저 라이브러리 안에 담겨진 함수들은 집적된 예제 페이지를 통해 예증될 것이다.

    - 15장 XML 기술에서 새롭게 주목받는 표준
    개발자 공동체 속에 XML이 채택되는 것은 믿기 어려울 정도로 급속한 페이스로 이어지고 있다. 이 유연한 기술의 대부분을 구성하는 기술들은 지속적으로 도입되어 개발되고 있는 중이다. 예를 들어, 스키마 저장소는 XML 스키마가 일반적으로 널리 이용될 수 있도록 모아놓은 장소이다. 이 장은 BizTalk에 대해 자세히 살펴보기 전에 현재 선두적인 두 저장소인 BizTalk와 OASIS에 대해 간략히 살펴보겠다. HTTP를 통해 정보를 전달하는 프로토콜 또한 XML을 통신 매체로서 사용할 수 있도록 등장하고 있다. 이 장은 지금의 새로운 세상에 기여한 마이크로소프트사의 업적인 XMLHTTPRequest, SOAP(Simple Object Access Protocol)에 대해서도 다룬다.

    ADVERTISEMENT
    ADVERTISEMENT