I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : 인터넷 프로그래밍 / 웹 프로그래밍
Professional XSL
크게보기 l 차례보기
ㆍ저 자
ㆍ역 자 조주원
ㆍ구 분 번역서
ㆍ발행일 2001년 11월 02일
ㆍ정 가 35,000원
ㆍ페이지 967 페이지
ㆍISBN 89-7627-888-7
ㆍ난이도 중급.상급
ㆍ출판사 정보문화사
Professional XSL은 XSLT, XPath, 그리고 XSL-FO의 핵심적인 원리들을 자세하게 안내한다. 여러분은 적법되고 모듈화된 스타일시트들을 어떻게 작성하는가를 배우고, 데이터를 변형시키는 방법과 그것을 필터하고 정렬시키는 방식을 배울 것이다. 또한 외부의 내용들을 연결시켜 표현하는 방법을 배울 것이다.

XML은 데이터의 내용을 표현으로부터 분리함으로써, 이제 플랫폼-중립의 데이터 저장과 교환의 표준으로 자리잡았다. 그 인기는 언어의 유연함과 여러 방식들로 데이터를 재활용하는 능력에 기인한다. XSL은 XML을 이용하는 핵심 기술로서 두 부분으로 나누어진다. XSLT는 XML의 포맷 변환을 위한 공식적인 언어로서, 데이터의 구조적 변환 및 선택적 프로세싱, 또는 디스플레이를 위한 표현을 가능하게 한다. 반면에 XSL-FO는 문서 양식으로 정보를 표현하기 위하여 제안된 기술이다. 그리고 이와 관련된 표준인 XPath는 XML 문서의 특정 부분에 접근하기 위한 언어이다.

누가 이 책을 읽어야 하는가?
이 책은 XML 데이터와 그 구조를 잘 이해하고 있는 개발자들에게 이상적이다. 또한 B2B와 웹 애플리케이션 개발을 위하여, 데이터를 변환하거나 스타일을 적용하려는 독자들에게 적합하다.

이 책은 무엇을 다루는가?
  • XSL란 무엇이고, 어디에 사용되는가를 설명한다.
  • XML 트리에서의 위치들을 지정하기 위한 XPath 언어를 설명한다.
  • XSLT의 기초 - 대부분의 애플리케이션들을 만들기에 충분하도록 이 언어의 핵심적인 특성들을 다룬다.
  • 고급 XSLT - 여러분의 애플리케이션을 개선하기 위한 추가적인 특성들과 기술들을 다룬다.
  • 일반적인 구조 변환을 살펴본다.
  • 디스플레이를 위한 XML 변환을 다룬다.
  • CSS와 XSL-FO의 개념과 주요 요소들을 익힌다.
  • XSLT와 XML Schemas를 다룬다.
  •  
    XML은 그 유연함과 확장성에 의해 데이터 저장의 표준으로 자리잡아 가고 있다. 그러나 XML 자체는 정보의 내용과 구조를 제공하는 것일 뿐, 그것을 실제로 이용하기 위해서는 DOM이나 SAX와 같은 기본 인터페이스를 작성하거나, XSLT 언어를 이용하여 XML 데이터의 구조를 변환시키는 애플리케이션을 만들어야 한다. 이 책은 그 방법들을 소개하고 특히 이를 위한 핵심 언어인 XPath의 중요성을 강조하고 있다. 그 외에도 문서 포맷을 위한 XSL-FO, Microsoft의 .NET 프레임워크, 벡터 그래픽의 표준으로 예상되는 SVG, 그리고 음성 인식 기반의 VoiceXML 등의 개념과 그 실용적인 예들을 제공하고 있다.

    그러나 무엇보다도 주목할 가치가 있는 중요한 내용은 스타일시트를 모듈화 시키고 외부 스타일시트를 이용하는 기술과 특히 성능의 개선을 위한 최적화에 관련된 설명이 될 것이다. 비록 MSXML 플랫폼에 주로 기반하고는 있지만, 결국 이 책은 현재의 전반적인 XSL 분야의 경향을 파악하고, XSL 세계의 잠재력을 체험하기 위하여 읽을 가치가 있는 훌륭한 교재라고 생각한다.
    XSLT는 플랫폼-중립의 강력한 언어이지만, 배우기가 결코 쉽지만은 않을 것이다. 더욱이 아직은 이에 관한 참고서적들이 많이 나와있지 않은 것도 사실이다. XML 데이터의 활용에 관심을 가진 독자들에게 이 책이 조금이라도 도움이 된다면 역자로서는 더할 나위가 없을 것이다.

    이 책과 더불어 여러 달을 보내면서, 번역이란 단순한 언어의 전달이 아니라 또 하나의 집필 과정이라는 것을 느꼈다. 본래의 내용이 역자의 무지와 편견에 의해 약간의 굴절되는 현상을 피할 수는 없겠지만, 저자들의 의도가 최대한 제대로 전달될 수 있도록 최선을 다했다.

    [저자 소개]
    Kurt Cagle
    Kurt Cagle은 XML과 인터넷에 관련된 주제들을 전문으로 하는 저술가인 동시에 개발자이기도 하다. 그는 Visual Basic 프로그래밍에서 인터넷이 사회에 미치는 영향에 이르기까지 폭 넓은 주제를 가지고 여덟 권의 도서들을 저술하였고 백 편 이상의 기사들을 기고하였다. 그리고 지금까지 Microsoft, Nordstrom, AT&T 등과 같은 회사들을 위해 상담을 해왔다. 그는 또한 Fawcette's XML Magazine을 발행하였고, DevX DHTML과 XML Pro에 거의 2년 간의 경험을 쌓아왔다.

    Michael Corning
    Michael Corning은 Microsoft의 Memetic Engineer이며, Application Center에서 .NET Frameworks 기반의 소프트웨어 테스트를 위한 인프라를 구성하느라 바쁘다. 그는 밤에 Wrox 출판사, ASPToday.com, ActiveWeb Developer 잡지 회사를 위해 글을 쓰고, XML Developer Magazine에 XSLT 신봉자의 고백이라는 제목의 컬럼을 매월 기고하기 시작했다. 그의 첫 저술은 1997년 Que에서 출판된 "Working with Active Server Pages"였다. 그는 전 세계의 회의장에서 발표하고, 스키마-기반의 프로그래밍에 관련된 희소식들을 전도하고 다닌다. 한가할 때에는 (사랑하는) 부인과 함께 외출하며, Wight Potter로 보트 항해를 즐긴다. 그는 잘생긴 세 명의 아들인 Christian, Seth, 그리고 Casey의 아버지임을 자랑스럽게 여기고 있다. 그리고 Minnie, Dixie, 그리고 Nutmeg라고 불리는 세 마리의 고양이들을 키우고 있다.

    Jason Diamond
    Jason Diamond는 그의 어머니를 사랑한다.

    Teun Duynstee
    Teun Duynstee는 네델란드의 선두적인 웹-제작 컨설팅 회사인, Macaw의 주요 개발자이다. 그는 Windows DNA 플랫폼에서 복잡한 기업용 웹-애플리케이션들을 전문으로 한다. 그가 즐기는 것은 웹 기술의 매우 새로운 가능성들을 가지고 사람들을 흥분 시키는 일이고, 밤늦게 자는 것이다.
    여러분은 그를 proxsl-feedback@duynstee.com에서 만날 수 있을 것이다.

    Oli Gauti Gudmundsson
    Oli는 SALT Systems에 있는 두 명의 주요 시스템 설계사들 중에서 한 명으로서, 뉴욕에서 개발 실장으로 일하고 있다. 그는 현재 XML과 XSL을 SALT의 웹 제작과 내용의 관리 시스템에 적용시키고 있다. 그는 University of Iceland에서 Computer Science I(Java)을 강의하고 있는데, Java는 그가 가장 잘하는 (그리고 즐기는) 것 중에 하나이다. 하나의 취미로 그는 Computer Engineering 학사 학위를 마치려고 하고 있다. 그의 국적은 아이슬란드이지만, 현재 뉴욕에서 그의 여자 친구인 Edda와 같이 살고있다. 그의 주소는 oli.gauti@salt.is이다.

    Michael Mason
    Mike는 1999년 영국의 Oxford에서 Computation 학사과정을 졸업하고, 지역 회사인 DecisionSoft에서 일을 시작하였다. 그곳에 있는 동안 Mike는 XML Script 언어와 그에 따른 도구들의 제작에 참여하였다. 그는 현재 런던에 있는 Digital Rum이라는 신생 회사에서 일하면서, Java, XML, 그리고 XSLT를 사용하여 모바일 상업 애플리케이션들을 개발하고 있다.

    Mike는 롤러 블래이딩, 가라테, (런던을 제외한 곳에서의) 드라이브를 즐기며, 여가 시간에는 Linux와 시간을 보낸다. 그는 또한 (비록 말하지 않는 것이 좋을 수도 있지만) Buffy the Vampire Slayer의 팬이다. Mike는 mgm@eskimoman.net로 연락될 수 있다. Mike는 DecisionSoft에 있는 모든 분들에게 감사하며, 특히 초창기의 즐거움을 더해준 Philip와 Ben, 그리고 버전 2에 관한 질문에 대답을 준 Gareth에게 감사한다. 저자가 되는 것이 꽤 괜찮은 일이라고 생각하게 해주고, 이 책의 일부를 쓰도록 용기를 준 런던 Oxford에 있는 분들에게 감사한다. Wrox에 있는 분들은 매우 도움이 되었고, 모든 기본적인 질문들에 대답해 준 Marsha에게 감사한다.

    Jon Pinnock
    Jonathan Pinnock은 무어의 법칙 이전으로 거슬러 올라가, 4K의 메모리를 가졌던 그의 학교의 PDP 8/e에서 Pal III 어셈블러를 가지고 프로그래밍을 시작하였다. 요즘 그는 근무하고 있는 회사인 JPA가 재정 서비스 시장에서 점차 성공을 거두고 있는, PlatformOne 제품 세트를 개발하고 확장하는 데에 대부분의 시간을 보내고 있다. 나머지 시간에 그는 Wrox를 위하여 글을 쓰느라고 시간을 보내는 것 같다. 비록 그의 (참고 있는) 아내와 두 자녀들에게 어쩌다가 인사말을 건네지만 말이다.
    JPA의 홈페이지는 www.jpassoc.co.uk이다

    Paul Spencer
    3년 간 XML 컨설턴트로서 일을 한 Paul은 일주일 내내 일할 것을 결심하고 2000년 말경에 alphaXML Ltd를 설립하고 CTO로 일하고 있다. 영국의 Henley-on-Thames에서 그는 전 세계에 XML 서비스들을 제공하는 팀을 키우고 있다. Paul은 UK Inland Revenue, Government Gateway, 그리고 e-Envoy 사무실에서 XML에 대한 조언을 하고 있다. 그래서 일은 줄지 않고 있지만, 그는 동료들과 연락할 수 있는 거리에서 요트를 계속 즐기기로 하였다. 그는 자신의 요트 실력이 Dennis Connor를 이긴 그 누군가를 경주에서 이긴 적이 있을 정도라고 주장한다.

    Jeff Tang
    Xiaofei 혹은 Jeff, Tang은 Tellngo, Inc의 주요 소프트웨어 엔지니어로서, Nuance와 Speechworks의 기술들, Java, C++, 그리고 VoiceXML을 사용하여, 음성-인식의 기업 애플리케이션들을 디자인하고 개발하고 있다. 그 이전에 Jeff는 6년 간 Sprint, Informix, Cerner, 그리고 Perceptive Vision, Inc에서 선임 소프트웨어 엔지니어, 기술 담당관, 컨설턴트를 지냈다. 그는 많은 기업용 시스템의 디자인과 개발을 도와주었는데, 그 중에는 임상 정보 시스템, 문서 이미지 제품, 웹-기반의 컴퓨터 전화 애플리케이션, 인터넷 미디어 애플리케이션, 그리고 기업용 주문 관리 시스템이 있다. 그 전에, 그는 중국에서 약 5년 간 자연 언어 처리/기계 번역 시스템과 데이터베이스 애플리케이션들을 개발하는 소프트웨어 엔지니어로 지냈다.

    Andrew Watt
    Andrew Watt는 사람들이 사용하는 기술보다 앞선 것들을 즐기는 독자적인 컨설턴트이다. 1980년대에 첫 프로그램들을 6502 어셈블러와 BBC Basic으로 작성한 이후로, 그는 Pascal, Prolog, 그리고 C++를 사용하여 왔다. 그 이후 그는 Lotus Domino, Java, 그리고 HTML과 같은 웹-관련의 기술들의 능력에 관심을 가졌다. 그가 현재 관심을 갖고 있는 것은 (때로는 XML과 혼동되기도 하는) 확장성 마크업 메타 언어(Extensible Markup Meta Language)인 XMML의 여러 애플리케이션들이다. 그가 현재 갖고 있는 시각은 앞으로 SVG, XSL-FO, XSLT, CSS, XLink, Xpointer 등이 다같이 제대로 적용되면 놀랄 만한 결과를 가져올 것이라는 것이다. 그는 막 XQuery에도 손을 대기 시작하였는데, 이는 그의 평생 교육관을 보여준다.

    그는 여가 시간에 웹 기술들이 보통 사람들에 미치는 영향에 대하여 곰곰히 생각한다. 의미 위주로 된 웹이 사람들에게 어떤 영향을 주게 될 것인가? 지식의 특권에서 벗어난 사람들은 어떻게 살아갈 것인가?
     
     
    "Wrox-Professional 시리즈" 관련도서는 총 59권 입니다.
    - 실전 예제로 배우는 Flickr MASHUPS
    - 실전 예제로 배우는 XNA Game Programming : For Xbox 360 and Windows
    - Professional 엔터프라이즈 아키텍처를 위한 UML 모델링 & Visio
    - Professional VB.NET 디자인 패턴 유연한 애플리케이션 생성하기
    - Professional SCCD
    - Professional 닷넷 네트워크 프로그래밍
    - Professional 크리스탈 리포트 닷넷
    - Professional Visual Basic .NET 2판
    - Professional ASP.NET Web Services
    - Professional XML Web Services
    - Professional Visual Basic .NET Transactions
    - Professional PHP4
    - Professional XML for .NET Developers
    - Professional Java Servlets 2.3
    - Professional Java Server Programming J2EE 1.3 Edition
    - Professional Java Web Services
    - Professional J2EE EAI
    - Professional XML Schemas
    - Professional ADO.NET Programming
    - Professional ASP.NET 1.0
    - Professional EJB
    - Professional Java XML
    - Professional JSP 2nd Edition
    - Professional .NET Framework
    - Professional XML 2nd Edition
    - Professional C#
    - Professional ASP.NET
    - Professional Java Data
    - Professional Java Security
    - Professional XML Databases
    - Professional XSL
    - Professional Java E-Commerce
    - Professional Java Server Programming J2EE Edition
    - Professional SQL Server 2000 Programming
    - Professional Java Programming
    - Professional Linux Programming
    - Professional Linux Deployment
    - Professional ASP Data Access
    - Professional WAP
    - Professional Visual Basic 6 Web Programming
    - Professional JavaScript
    - Professional Visual Basic 6 XML
    - Professional JSP
    - Professional ADO 2.5 RDS Programming with ASP3.0
    - Professional Java XML Programming
    - Professional PHP Programming
    - Professional ASP XML
    - Professional Active Server Pages 3.0
    - Professional ADSI Programming
    - Professional MFC with Visual C++
    - Professional Java Server Programming
    - Professional Visual C++ Windows Shell Programming
    - Professional VB UML
    - Professional XML Application
    - Professional ASP Techniques for Webmasters
    - Professional Visual C++ 6 Database Programming
    - Professional Active Server Page 2.0
    - Professional NT Services
    - Professional MTS MSMQ with VB and ASP
     
                                      
    회사소개      개인정보취급방침      고객센터     사이트맵      도움말