미리보기
XML 기초 플러스
[ 최신의 다양한 XML 기술 소개와 많은 예제를 통한 충분한 설명이 돋보이는 XML...
ISBN 89-315-4834-6
저자 Nicholas Chase
발행일 2004-07-30
역자 이경하, 이규철 공역
분량 856p
색도 단도
판형 4ㆍ6배판(190*260)
개정판정보 2004년 7월 30일(초판 1쇄 발행)
정가 24,000원↓
판매가 21,600
(10% off)
적립금 1,200원(5%)
  소득공제
도서소개

이 책에 대해서

[ 최신의 다양한 XML 기술 소개와 많은 예제를 통한 충분한 설명이 돋보이는 XML 최고의 입문서!! ]

이 책은 XML에 대하여 개념에서부터 실제 응용의 개발에 필요한 관련 기술들을 여러 프로그램 예제들을 통해 자세히 소개하였습니다. 특히, XML과 XSLT 스타일시트의 작성, DOM, SAX 등과 같은 XML 지원 API 뿐만 아니라 데이터베이스와의 연동, 웹 서비스, XML 질의 언어, XML 데이터 바인딩 등 현재 널리 이용되면서도 기존에 충분히 소개되지 않았던 기술들을 일관된 예제들을 통하여 자세히 설명하였습니다.

이 책의 예제들은 Java를 중심으로 작성되어 있지만, C++, VB, Perl, PHP의 여러 프로그래밍 언어로도 작성되어 있으므로 독자들이 서로 다른 개발 환경에서 실제 응용의 개발에 필요한 많은 예시들을 얻을 수 있을 것입니다.

1부에서는 XML에 대한 기본적인 기술을 배울 수 있습니다. XML의 정의와 문서 구조를 정의하는 방법, XML 애플리케이션을 개발하기 위해 필요한 DOM, SAX 등의 프로그래밍 API에 대해서 설명하였습니다. 2부에서는 여러 분야에서 XML을 적용할 때 필요한 관련 기술들과 함께 엔터프라이즈 환경에서 다른 소프트웨어 애플리케이션과의 연계 방안에 대해 설명하였습니다.

또한 각 장의 끝에는 내용에 대한 요약과 연습 문제, 프로그래밍 실습이 포함되어 있어 본문에서 논의된 핵심 내용에 좀더 쉽게 접근하여 이해를 높일 수 있도록 하였고, 본문에 사용된 예제 소스는 성안당 홈페이지(www.cyber.co.kr)의 자료실에서 다운받아 사용할 수 있습니다.


목차

목 차

PART 1. XML 기초
  Chapter 01. XML 문서의 기본 구조
  1. XML 파일의 구조
  2. 엘리먼트
  3. 애트리뷰트
  4. 그 외의 구성 요소
  5. 잘 구성된 XML 문서와 유효한 XML 문서
  6. 네임스페이스

  Chapter 02. XML 문서와 애플리케이션의 설계
  1. 계획 단계
  2. 목적과 목표의 정의
  3. 프로젝트 팀의 구성
  4. 정보의 수집
  5. 함수/프로세스 모델링
  6. 데이터 모델링
  7. 모델의 검사
  8. 데이터 구조의 생성
  9. 최종 데이터 구조

  Chapter 03. XML 문서의 처리 : DOM
  1. DOM이란?
  2. DOM의 구조
  3. DOM 문서의 검색
  4. 컨텐츠의 변경
  5. 새로운 컨텐츠의 생성

  Chapter 04. DOM의 활용(고급편)
  1. DOM 레벨 2.0 Core의 추가 기능
  2. DOM 레벨 2.0 Traversal
  3. DOM 레벨 3.0 Load and Save의 기능들

  Chapter 05. XML 스트림 : SAX
  1. SAX란?
  2. SAX 파서의 생성
  3. 이벤트의 처리
  4. SAX 애플리케이션의 생성
  5. 필터와 체인
  6. 최종 단계

  Chapter 06. XML 문서에 대한 유효성 검증
  1. 유효성 검증
  2. 문서의 유효성 검증
  3. XML Schema 이용시의 유효성 검증
  4. 오류의 처리

  Chapter 07. DTD(Document Type Definition)
  1. DTD의 유형
  2. 엘리먼트와 컨텐츠 모델의 생성
  3. 애트리뷰트의 정의
  4. 일반 엔티티
  5. 파라미터 엔티티

  Chapter 08. XML Schema
  1. XML Schema의 구조
  2. 단순 엘리먼트
  3. 복합 엘리먼트
  4. 미리 정의된 엘리먼트들의 참조
  5. 애트리뷰트의 정의
  6. 새로운 타입의 생성
  7. 커스텀 타입의 유도
  8. 데이터 무결성
  9. 네임스페이스의 지원
  10. 이외의 XML 스키마 언어들

  Chapter 09. XSLT
  1. XSL, XSLT, XSL-FO
  2. XSLT의 기본 구조
  3. XPath의 개요
  4. 템플릿
  5. 컨텐츠의 생성
  6. 변수와 파라미터
  7. 흐름 제어
  8. 출력 모드의 설정

  Chapter 10. XML 문서의 변환과 응용
  1. 문서 변환 방법
  2. 데이터의 변환
  3. 템플릿과 파라미터
  4. 문서 변환과 SAX
  5. 스타일시트 문서 내에서의 프로그래밍

  Chapter 11. 데이터의 선택 : XPath(XML Path Language)
  1. XPath란?
  2. XPath의 동작 원리
  3. 기준 축
  4. 노드 테스트
  5. 위치 경로
  6. 프리디킷
  7. XPath의 내장 함수들

PART 2. XML 활용
  Chapter 12. XLink : XML Linking Language 
  1. XLink의 개요
  2. 링크 설정의 기초
  3. 확장 링크
  4. 링크베이스
  5. XPointer

  Chapter 13. XFORMS
  1. XForms의 기초
  2. 폼 컨트롤
  3. 입력 정보의 제출
  4. 폼의 값
  5. 폼의 구조
  6. 다중 폼
  7. 폼 이벤트

  Chapter 14. XML과 전자 출판 : XSL 포맷팅 객체
  1. XSL 포맷팅 객체의 개요
  2. 간단한 XSL 문서의 생성
  3. 컨텐츠의 스타일 꾸미기
  4. 표와 목록의 작성
  5. 이미지와 링크
  6. 향상된 페이지 관리

  Chapter 15. XML 웹 서비스
  1. 웹 서비스의 개요
  2. 웹 서버
  3. 간단한 웹 서비스의 작성
  4. 웹 서비스의 호출을 위한 SOAP의 이용
  5. WSDL : 웹 서비스 기술 언어
  6. UDDI

  Chapter 16. XML 데이터 바인딩
  1. 데이터 바인딩의 개요
  2. 클래스의 생성
  3. 클래스의 이용
  4. 엘리먼트의 생성과 제거
  5. 바인딩 구조에 대한 세부 설명
  6. 다중 계통과 데이터 타입

  Chapter 17. XML과 데이터베이스 : 관계형 데이터베이스
  1. 시스템의 유형
  2. XML 데이터의 유형
  3. XML과 관계 간의 대응 모델
  4. XML 지원 데이터베이스

  Chapter 18. XML과 데이터베이스 : 네이티브 XML 데이터베이스
  1. 네이티브 XML 데이터베이스 개요
  2. NXD의 기초
  3. XML:DB API의 이용
  4. XQuery 1.0과 XPath 2.0
  5. XUpdate

  Chapter 19. 책을 마치면서
  1. 개요
  2. 현재의 XML 어휘들
  3. XML의 미래
  4. 맺음말

부록 A.  관련 사이트와 참고 문헌
부록 B.  XML 정보 집합



Chapter별 내용 요약

Chapter 01. XML 문서의 기본 구조
이 장에서는 XML을 구성하는 각 요소에 대해 살펴보고, 유효성 검증, 네임스페이스와 같은 내용에 대해 설명합니다.

Chapter 02. XML 문서와 애플리케이션의 설계
개발할 데이터의 모델 결정을 위한 프로세스와 데이터를 XML로 구조화하는 방법에 대해서 살펴봅니다.

Chapter 03. XML 문서의 처리: DOM(Document Object Model)
XML 문서를 처리하는 소프트웨어 응용을 개발하는데 필요한 객체 모델 DOM의 기본 인터페이스에 대해 여러 프로그래밍 언어의 예제를 통해 설명합니다. 

Chapter 04. DOM의 활용(고급편)
DOM의 새로운 기능들과 함께 향후 DOM의 표준화 방향에 대해 설명합니다. 또한 TreeWalker, NodeIterator, NodeFilter의 이용과 같은 프로그래밍 기술과 함께 DOM 이벤트와 DOM 레벨 3에 대해서도 살펴봅니다.

Chapter 05. XML 스트림 : SAX
이벤트 기반의 SAX API를 이용하여 XML을 하나의 데이터 스트림으로 인식하고 이벤트에 따른 특정 연산의 실행을 통해 해당 응용의 동작을 구성하는 방법에 대해 설명합니다.

Chapter 06. XML 문서에 대한 유효성 검증
DTD 또는 XML 스키마로 정의된 문서 구조와 실제 XML 문서가 일치하는지를 검증하는 방법에 대해 설명합니다.

Chapter 07. DTD(Document Type Definition)
DTD는 XML 문서의 문서 구조를 정의하기 위한 형식으로 이 장에서는 DTD의 작성에 필요한 여러 내용을 살펴보며, 이를 통해 엔티티나 처리 지시문과 같은 XML 문서의 구성 요소들을 설명합니다.

Chapter 08. XML Schema
XML 스키마는 DTD 상에서의 문서 구조 정의의 한계를 극복하기 위해 제안된 또 다른 표준으로 이 장에서는 XML 스키마의 여러 기능들을 DTD와 비교·설명합니다.

Chapter 09. XSLT
XSLT 권고안의 여러 엘리먼트와 그 이용 방법을 통하여 독자가 자신만의 스타일시트를 작성할 수 있도록 합니다.

Chapter 10. XML 문서의 변환과 응용
XSLT와 XSL 프로세서를 이용하여 XML 문서를 다른 문서 구조의 XML 문서 또는 HTML 문서로 변환하는 방법에 대해 설명합니다.

Chapter 11. 데이터의 선택 : XPath(XML Path Language)
XSLT는 문서 내 특정 정보를 지정하기 위한 방법으로 XPath를 이용합니다. 이 장에서는 XPath를 이용하여 문서 내 임의 정보를 지정·획득하는 방법에 대해 소개합니다.

Chapter 12. XLink : XML Linking Language
XLink는 기존 HTML에서의 하이퍼링크에 비해 확장된 링크 개념을 제공합니다. 이 장에서는 XLink와 함께 문서 내 특정 영역의 지정에 이용되는 XPointer를 설명합니다.

Chapter 13. XFORMS
기존 HTML 폼 인터페이스를 확장하도록 고안된 XForms를 이용하여 사용자 입력 인터페이스를 구성하는 방법에 대해 설명합니다.

Chapter 14. XML과 전자 출판 : XML 포맷팅 객체
복잡한 문서 표현 정보의 기술을 위해 정의된 XSL 포맷팅 객체를 이용하여 XML 문서를 PDF나 다른 여러 문서 포맷으로 변경하기 위한 방법을 소개합니다.

Chapter 15. XML 웹 서비스
SOAP 메시지를 이용한 웹 서비스의 정의와 구성 요소, 이의 구현을 위해 필요한 방법에 대해 설명합니다.

Chapter 16. XML 데이터 바인딩
Marshalling, Unmarshalling과 같은 데이터 바인딩의 개념과 데이터 바인딩을 이용한 XML 문서의 처리 방법에 대해 살펴본니다.

Chapter 17. XML과 데이터베이스 : 관계형 데이터베이스
관계형 데이터베이스를 이용하여 XML로 구성된 데이터들을 효과적으로 저장, 검색할 수 있는 방법에 대해 소개합니다.

Chapter 18. XML과 데이터베이스 : 네이티브 XML 데이터베이스
XML 데이터의 저장·검색을 위해 특화된 데이터베이스에 대해서 알아봅니다.

부록 : 참고문헌과 XML 정보 집합 권고안에 대한 요약
부록에서는 각 장의 이해를 돕기 위해 참고가 될만한 웹 사이트와 관련 문서들을 나열하였으며, XML에 대한 또 다른 관점을 제시하는 W3C의 XML 정보 집합(Information Set) 권고안에 대한 요약을 실었습니다.



추천사

이 책은 XML에 대한 기본적인 내용 이외에도 XSLT, XML 데이터 바인딩, 데이터베이스 등 실제 응용을 개발하는데 있어 필요한 많은 내용을 담고 있으며, 또한 데이터 바인딩, XML 웹 서비스, XForms, XSL-FO와 같이 최근에 각광받고 있는 관련 기술들에 대하여 자세히 설명하고 있다. 인터넷 기고를 통해 알려진 바와 같이 저자는 풍부한 개발 경험을 바탕으로 일관성있는 설명과 예시를 보이고 있다.
- Amazon 서평 중에서 -

이 책의 저자인 Nicholas Chase는 다년간 IBM Alphaworks에서 웹 서비스와 XML에 관한 많은 프로젝트의 수행과 튜토리얼의 작성을 통해 얻은 경험을 토대로 XML 기술을 여러 분야에 걸쳐 다양한 예제들과 함께 소개하고 있다. 또한 기존의 XML 서적에서는 충분히 언급되지 않았던 여러 관련 기술들을 일관성 있는 예제들을 통하여 설명하고 있으므로 여러 개발 환경에서 필요한 XML 지식을 습득하는데 많은 도움이 되리라 본다.
- W3C 대한민국 사무국 코디네이터 이강찬 박사 -

이 책은 XML의 기초부터 시작하여 웹 컨텐츠의 개발과 저장, 검색, 문서 변환 등과 같은 다양한 주제들을 19장에 걸쳐 설명하고 있다. 책의 페이지 수는 많지만 각 장의 예제들은 서로 연관을 가지도록 구성되어 이해하기에 용이하며 응용의 개발에 많이 이용되는 Java, VB .NET, VC++, Perl, PHP에 대한 예제들을 모두 수록하고 있어 여러 개발 환경에서 이를 이용하는데 필요한 지식을 제공하고 있다. 또한 각 장의 끝마다 연습 문제와 프로그래밍 실습 문제를 둠으로써 독자가 관련 기술을 충분히 이해하도록 하는데 도움을 주고 있다.
- 충북과학대학 컴퓨터정보과학과 류은숙 교수 -



저 자 : Nicholas Chase

Nicholas Chase는 Lucent Technologies, Sun Microsystems, OrACLE 등 세계 주요 IT 업체의 웹 사이트 개발 업무를 담당하였다. 또한 고등학교 물리 교사이면서 저준위 방사능 폐기물 시설의 관리 책임자, 온라인 과학 소설 잡지의 편집인, 멀티미디어 엔지니어, 오라클 강사 등 여러 분야에서 다양한 경험을 가지고 있다.

저서로는 \'Active Server page 3.0 -Serie Practica\', \'HTML and XHML: Creating Web Pages\' 등 XML과 웹 개발을 주제로 하는 여러 편의 기술 도서들을 집필하였고, 최근에는 인터랙티브 개발 회사의 최고 기술 책임자를 역임하였으며, IBM의 DeveloperWorks에서 XML에 관한 많은 기술 문서를 작성, 공개하고 있다.



역 자 : 이경하

- 충남대학교 컴퓨터공학과 박사 과정 수료
- 현재 동 대학원에서 전문연구원으로 재직하며, XML 관련 프로젝트들을 수행
- 주 연구분야 : 데이터베이스, XML, 객체 지향 언어



 역 자 : 이규철

- 현재 충남대학교 컴퓨터공학과 교수
- 현재 ECIF 전자거래 기반 기술위원회 부위원장
- 현재 ebXML 전문위원회 위원장
- 현재 한국정보과학회, 한국멀티미디어학회 논문편집위원
- 현재 한국전자거래학회 논문편집위원장
- 저서 : \'데이터베이스 시스템 이론과 응용-인터넷과 Java 중심으로\' 외 다수

저자
부록/예제소스
정오표
    최근 본 상품 1