원리를 다지고 실전 예제로 나가는 XML 학습법의 정도
[ 누구를 위한 책인가 ]
이 책은 인터넷 기초 학습을 마치고, XML로 첫 발을 내딛는 소프트웨어 관련학과 학부생을 위해 쓰여졌다. 따라서 사전 지식을 많이 요구하지는 않는다. 다만 3부 예제부터는 자바 언어를 기반으로 작성했기 때문에, 자바 언어를 이해하고 있어야 수월하게 학습할 수 있다. 또한 데이터베이스 관련 지식이 있다면 MS-SQL과 엑셀론 을 다루는 부분에서 더 쉽게 따라올 수 있을 것이다.
[ 무엇을 다루는가 ]
이 책은 XML 원리를 이해하는데 초점을 두고, XML 기본 기술부터 응용 기술까지 차 근차근 짚어나간다. 일상에서 접할 수 있는 사례를 들어 설계부터 프로그래밍까지 체계적으로 접근하기 때문에 XML 기초를 다지는데 많은 도움이 될 것이다. 1부에서 는 XML 기본 개념, 기본 문법, XML 문서 설계 기법을 학습한다. 2부에서는 XML 기 본에 해당하는 DTD, XML 스키마를 학습하고, XML 조작을 위한 XSLT, DOM, SAX 프로 그래밍 기술을 익힌다. 3부 응용 학습과 4부 미니 프로젝트에서는 좀더 큰 규모의 응용 프로그램을 개발하는 과정을 살펴보면서 앞에서 배운 다양한 기법을 총정리할 수 있다.
[ 부/장별 내용 요약 ]
1부. 준비 학습: XML 시작
XML 학습을 위해 필요한 기본 내용을 다룬다. XML 표준화에 대한 기본 개념과 XML 사용 목적을 이해하고, XML 기본 문법을 학습한다. XML 문서를 작성하기 위한 객체 지향 설계 기법과 실제 업무에서 적용할 수 있는 XML 문서 설계 기법을 학습한다. 그리고 CSS를 학습한다.
2부. 기본 학습: XML 문서 구조 정의와 조작
XML 문서 구조를 정의하는 DTD나 XML 스키마 개념과 사용법을 익히고, XML 파서 구 조를 학습한다. 또한 XML을 좀더 효율적으로 작성하고, 구조를 이해하기 위해 XLink, XPointer, Xpath 개념과 사용법을 배운다. 또한 실전에서 자주 사용하는 핵 심 주제인 XML 조작을 위한 XSLT, DOM, SAX 프로그래밍 기술을 다룬다.
3부. 응용 학습: XML 데이터베이스 활용
좀더 큰 규모의 응용 프로그램을 개발하는 과정을 통해 본문에서 배운 다양한 기법 을 총정리할 수 있다. XML에 관련한 데이터베이스를 중심으로 XML의 실제 활용 목 적을 좀더 극대화시킬 수 있다.
4부. 미니 프로젝트
1-3부에서 배운 내용을 기초로 ‘XML 전용 데이터베이스를 이용한 게시판’을 구축 한다. 배운 내용을 정리함과 동시에 실전 응용력까지 키울 수 있다.
차례
Part 01 준비 학습: XML 시작
Chapter 01 XML 개요
01_ 기존 마크업 언어와 XML
XML의 발전 과정
SGML
HTML
02_ XML 필요성과 적용 분야
XML의 필요성
XML 적용 분야
XML 발전 방향
03_ XML 관련 표준
W3C
XML 관련 표준
04_ XML 사용 환경
데이터로써 XML 사용 환경
컨텐츠로써 XML 사용 환경
메타 언어로써 XML 사용 환경
05_ XML 개발 환경
개념적인 XML 개발
XML 관련 소프트웨어
06_ [실습] 간단한 XML 문서 작성
요약
연습 문제
현장의 목소리: XML 개발자가 들려주는 효율적인 XML 학습법
Chapter 02 XML 구조와 문법
01_ XML 문서 구조
XML 선언부
XML 주석
XML 요소
XML 속성
02_ 개체 참조, CDATA, 처리 명령어
개체 참조
CDATA
처리 명령어
03_ 네임스페이스 개념과 사용
네임스페이스 선언
한정한 이름
속성에 네임스페이스 선언
04_ 객체지향과 XML 설계
객체지향 개념
XML 설계
요약
연습 문제
Chapter 03 XML 문서 제작 기본
01_ 정형식 문서와 유효한 XML 문서
문서 형태 정의 방법
02_ XML 파서
XML 파서 사용법
03_ XML 편집기
XML SPY 편집기
XML SPY 편집기를 이용한 XML 문서 작성
요약
연습 문제
현장의 목소리: XML 개발자의 발자취로 본 XML 역사
Chapter 04 CSS
01_ XML 문서 화면 표현
02_ CSS 개념
03_ CSS 사용법
문서 내부에 CSS 적용
스타일 속성 이용
외부 스타일시트 연결
@import 명령 사용
04_ CSS 문법
주석
다중 요소와 다중 규칙
선택자
네임스페이스 참조
이미지 사용
그룹핑
가상 클래스와 가상 요소
캐스케이딩
속성 설정
요약
연습 문제
Part 02 기본 학습: XML 문서 구조 정의와 조작
Chapter 05 DTD
01_ DTD 개념
DTD 정의
DTD 필요성
DTD 사용 방법
02_ DTD 문법
DTD 문서 작성
요소 선언
속성 선언
속성 기본값 선언
개체 선언
노테이션 선언과 사용
조건부 섹션 선언과 사용
03_ [실습] DTD 활용
요약
연습 문제/심화 연습 문제
현장의 목소리: 기업간 문서 전송, 윈도우용 애플리케이션을 웹에서 사용하기
Chapter 06 XML 스키마
01_ XML 스키마 개요
XML 스키마 목표와 장점
DTD와 XML 스키마 비교
XML 문서에 XML 스키마 적용 방법
02_ XML 스키마 사용법
XML 스키마 데이터 타입
XML 스키마 선언
요소 선언
단순 데이터 타입
복합 데이터 타입
속성 타입
속성 그룹 정의
XML 스키마 주석
03_ [실습] XML 스키마 활용
트리 구조 정의에 의한 XML 스키마 작성
요약
연습 문제/심화 연습 문제
Chapter 07 XPath, XLink, XPointer
01_ XPath 개념과 사용
XPath 개념
XPath 사용
02_ XLink 개념과 사용
XLink 개념
XLink 사용
XML Base 활용
03_ XPointer 개념과 사용
XPointer 개념
XPointer 사용
요약
연습 문제/심화 연습 문제
Chapter 08 XSL, XSLT
01_ XSL 개념
02_ XSL과 XSLT 문법
기본 요소
제어문 형태 요소
XML 문서 생성 요소
기타 요소
03_ [실습] XSLT 활용 1
04_ [실습] XSLT 활용 2
요약
연습 문제/심화 연습 문제
현장의 목소리: XML 인스턴스 개수와 XSL 변환 속도
Chapter 09 XML 조작을 위한 DOM 활용
01_ DOM 개념
DOM 레벨
DOM 기반 파서
DOM 구조적 모델
02_ DOM API 활용
Node 인터페이스
Document 인터페이스
DOMImplementation 인터페이스
DocumentFragment 인터페이스
NodeList 인터페이스
Element 인터페이스
NamedNodeMap 인터페이스
Attr 인터페이스
CharaterData와 Text 인터페이스
Comment 인터페이스
03_ DOM을 활용한 XML 문서 조작
데이터 추가
데이터 삭제
데이터 추출
데이터 변환
요약
연습 문제/심화 연습 문제
Chapter 10 XML 조작을 위한 SAX 활용
01_ SAX 개념
SAX와 DOM 비교
SAX 인터페이스 구조
SAX 레벨
SAX 기반 파서
SAX 구조적 모델
02_ SAX API 패키지
SAX 기본 패키지
SAX 확장 패키지
구현 클래스 패키지
JAXP의 SAX 파서 구동 API 패키지
03_ SAX API 활용
XMLReader 인터페이스
ContentHandler 인터페이스
DefaultHandler 클래스
SAXParserFactory 클래스
SAXParser 클래스
Attributes 인터페이스
Locator 인터페이스
ErrorHandler 인터페이스
04_ SAX를 활용한 XML 조작
요소 추출
속성 추출
태그 변환
요약
연습 문제/심화 연습문제
Part 03 응용 학습: XML 데이터베이스 활용
Chapter 11 XML과 데이터베이스
01_ XML과 데이터베이스
데이터베이스 개념과 XML
SQL 개념과 사용
XML 질의어
02_ XML과 데이터베이스 매핑 관계
단일 테이블 기반 매핑
다중 테이블 기반 관계 매핑
XML과 객체-관계 매핑 설계
요약
연습 문제/심화 연습 문제
현장의 목소리: 전자상거래, 문서관리, 컨텐츠 변환
Chapter 12 MS-SQL 서버 2000과 XML
01_ MS-SQL 서버 2000과 XML 활용
SELECT ~ FOR XML 모드
RAW 모드
AUTO 모드
EXPLICIT 모드
02_ HTTP를 이용한 XML 데이터 접근
SQL 서버의 HTTP 처리 구조
IIS 가상 디렉토리를 통한 데이터베이스 처리
URL 질의 사용
03_ XML 템플릿 사용
템플릿 생성과 사용
템플릿에 스타일시트 적용
HTML 폼에 템플릿 사용
04_ OpenXML을 사용한 XML 데이터 저장
OpenXML 함수로 로우셋 저장
OpenXML을 이용한 XML 데이터 저장
요약
연습 문제/심화 연습 문제
Part 04 미니 프로젝트
Chapter 13 XML 전용 데이터베이스를 활용한 게시판 구축
01_ XML 전용 데이터베이스와 엑셀론 데이터베이스
XML 전용 데이터베이스
엑셀론 데이터베이스
02_ [실습] 엑셀론 데이터베이스 사용
03_ [실습] 엑셀론 데이터베이스를 활용한 게시판 구성
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2016-04-06 | 다운로드 |