HOME > Detail View

Detail View

웹 2.0 프로그래밍

웹 2.0 프로그래밍 (Loan 2 times)

Material type
단행본
Personal Author
Van Der Vlist, Eric, 저 Vernet, Alessandro, 저 Bruchez, Erik, 저 Fawcett, Joe, 저 Ayers, Danny, 저 김지원, 역
Title Statement
웹 2.0 프로그래밍 / 에릭 블리스트 지음 ; 김지원 옮김
Publication, Distribution, etc
서울 :   디지털미디어리서치,   2008  
Physical Medium
767 p. : 삽화 ; 26 cm
Varied Title
Professional Web 2.0 programming
ISBN
9788995527658
General Note
꼭 알아야 할 18가지 이야기  
공저자: 알렉산드로 버닛, 에릭 브루세즈, 조 퍼셋, 대니 아이어스  
색인수록  
Subject Added Entry-Topical Term
Internet programming Web site development
000 00000cam c2200205 c 4500
001 000045446661
005 20170810155202
007 ta
008 080425s2008 ulka 001c kor
020 ▼a 9788995527658 ▼g 03560
035 ▼a (KERIS)BIB000011284758
040 ▼a 211014 ▼d 211009 ▼c 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 006.7/6 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2008z1
245 0 0 ▼a 웹 2.0 프로그래밍 / ▼d 에릭 블리스트 지음 ; ▼e 김지원 옮김
246 1 9 ▼a Professional Web 2.0 programming
260 ▼a 서울 : ▼b 디지털미디어리서치, ▼c 2008
300 ▼a 767 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 꼭 알아야 할 18가지 이야기
500 ▼a 공저자: 알렉산드로 버닛, 에릭 브루세즈, 조 퍼셋, 대니 아이어스
500 ▼a 색인수록
650 0 ▼a Internet programming
650 0 ▼a Web site development
700 1 ▼a Van Der Vlist, Eric, ▼e
700 1 ▼a Vernet, Alessandro, ▼e▼0 AUTH(211009)64743
700 1 ▼a Bruchez, Erik, ▼e▼0 AUTH(211009)15850
700 1 ▼a Fawcett, Joe, ▼e▼0 AUTH(211009)127217
700 1 ▼a Ayers, Danny, ▼e▼0 AUTH(211009)25443
700 1 ▼a 김지원, ▼e▼0 AUTH(211009)38054
900 1 0 ▼a 블리스트, 에릭, ▼e
900 1 0 ▼a 버닛, 알렉산드로, ▼e
900 1 0 ▼a 브루세즈, 에릭, ▼e
900 1 0 ▼a 퍼셋, 조, ▼e
900 1 0 ▼a 아이어스, 대니, ▼e
945 ▼a KINS

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 006.76 2008z1 Accession No. 111475110 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

자신이 알고 있는 웹 기술을 웹2.0 관점으로 재조직할 수 있는 다양한 방법론을 제시하고 있다. 기존 책들이 웹2.0의 일부인 에이젝스 등 한 두가지 기술에만 집중하고 있는데 반해 웹2.0의 개념, 전체적인 구성, 웹2.0 응용프로그램 제작에 실제로 적용하기 위해 알아야 할 원리 등을 광범위하게 설명한다.

Ajax, CSS, XML, RSS, HTTP 등을 따로따로 알고 있더라도 웹2.0 응용프로그램을 제작하기 위해서는 그 모든 기술을 각 상황에 맞게 조합해서 사용해야 하므로, 각각을 알고 있는 것도 중요하지만 전반적인 구성과 각 기술들의 상호보완성을 두루 알고 있어야 한다.

책을 통해 크게 세 가지를 얻게 된다. 첫째, XHTML, CSS, 자바스크립트, 아작스 등을 비롯해 웹2.0 응용프로그램 개발에 어떤 기술이 활용되는지 알게 된다. 둘째, 웹 클라이언트와 서버 사이의 정보 교환에 있어 프로토콜과 포맷이 어떤 역할을 하는지 보다 분명히 이해할 수 있다. 셋째, 새로운 아이디어를 현실화하고 보다 견고한 응용프로그램을 만들려면 서버 측 프로그래밍을 어떻게 해야 할지 알게 된다.

“한 권으로 정리하는 웹2.0 기술의 모든 것”
웹2.0 프로그래밍은 좀 더 유연한 웹 디자인,콘텐츠의 창의적인 재사용
손 쉬운 사이트 업데이트 등을 다양한 개발방법론을 제시한다

이 책은 웹 2.0 프로그래밍에 사용되는 주요 개발 언어와 관련 기법을 망라하고 있으며 전문가 수준에서 활용할 수 있는 웹 2.0의 모든 기술을 친절하게 소개하고 있다.
또한 현실에서 쉽게 적용할 수 있도록 일반적인 프레임워크 기반에서 만들 수 있는 다양한 예제 응용 프로그램 코드를 여러 장에 걸쳐 수록했다.

플리커 공동창업자인 캐터리나 페이크는 웹2.0이야말로 진정한 개발자의 낙원이라며 이 책은 웹2.0 기술을 활용해 개발자들이 사용자를 사로잡고 즐거움을 줄 수 있는 내용으로 꽉 차 있다며 극찬하고 있다.

기존의 책들이 웹2.0의 일부인 에이젝스 등 한 두가지 기술에만 집중하고 있는데 반해 이 책은 웹2.0의 개념, 전체적인 구성, 웹2.0 응용프로그램 제작에 실제로 적용하기 위해 알아야 할 원리 등을 광범위하게 설명하고 있다.

Ajax, CSS, XML, RSS, HTTP 등을 따로따로 알고 있더라도 웹2.0 응용프로그램을 제작하기 위해서는 그 모든 기술을 각 상황에 맞게 조합해서 사용해야 하므로, 각각을 알고 있는 것도 중요하지만 전반적인 구성과 각 기술들의 상호보완성을 두루 알고 있어야 한다.

너무 다양한 기술들로 인해 웹2.0이라는 거대하고 무시무시해 보이는 대상에 근접하기 두려워하는 개발자가 많다. 그러나 쉽게 생각해 보면 웹2.0은 웹 기술의 포장지가 새 것으로 바뀐 것 뿐이다.

큰 구조를 염두에 두고 이 책을 읽어나가면 부담감이 사라지고 어느덧 자신만의 멋진 응용프로그램을, 나아가 적절성과 효율성까지 갖춘 웹2.0 응용 프로그램을 제작할 수 있을 것이다.

이 책은 자신이 알고 있는 웹 기술을 웹2.0 관점으로 재조직할 수 있는 다양한 방법론을 제시하고 있다.
기존의 책들이 웹2.0의 일부인 에이젝스 등 한 두가지 기술에만 집중하고 있는데 반해 이 책은 웹2.0의 개념, 전체적인 구성, 웹2.0 응용프로그램 제작에 실제로 적용하기 위해 알아야 할 원리 등을 광범위하게 설명하고 있다.

Ajax, CSS, XML, RSS, HTTP 등을 따로따로 알고 있더라도 웹2.0 응용프로그램을 제작하기 위해서는 그 모든 기술을 각 상황에 맞게 조합해서 사용해야 하므로, 각각을 알고 있는 것도 중요하지만 전반적인 구성과 각 기술들의 상호보완성을 두루 알고 있어야 한다.

이 책에서 여러분은 크게 세 가지를 얻게 된다.
첫째, XHTML, CSS, 자바스크립트, 아작스 등을 비롯해 웹2.0 응용프로그램 개발에 어떤 기술이 활용되는지 알게 된다.
둘째, 웹 클라이언트와 서버 사이의 정보 교환에 있어 프로토콜과 포맷이 어떤 역할을 하는지 보다 분명히 이해할 수 있다.
셋째, 새로운 아이디어를 현실화하고 보다 견고한 응용프로그램을 만들려면 서버 측 프로그래밍을 어떻게 해야 할지 정확히 알게 된다.


Information Provided By: : Aladin

Author Introduction

에릭 블리스트(지은이)

XML 기술을 전파하는 프랑스 대표 사이트인 XMLfr.org 창설자이자 메인 편집자이고 저서로는 <XML Schema> <RELAX NG> 가 있다.

알렉산드로 버닛(지은이)

오비언(Orbeon) 공동 설립자. <The Best of Java> 공동 저자. W3C XML 표준화 작업 참여.

대니 아이어스(지은이)

프리랜서 개발자이자 전문 저술가.

에릭 브루세즈(지은이)

공동 설립자. W3C X-forms와 XML 표준화 작업 참여.

김지원(옮긴이)

웹 기술뿐 아니라 온갖 분야에 발을 뻗고 싶어하는 바람기를 지녔지만 역부족이다. 배워야 할 것이 갈수록 늘어나 시간의 결핍을 느낀다. 기술 문서, 매뉴얼, 유비쿼터스 관련 논문을 번역한 바 있고 해외 논문 DB 구축에 필요한 관련 작업에도 참여했다. 『한 권으로 끝내는 정규표현식』(한빛미디어, 2010), 『웹 표준 가이드: HTML5+CSS3』(한빛미디어, 2010), 『프로젝트로 배우는 HTML5+자바스크립트』(한빛미디어, 2012), 『리팩토링』(한빛미디어, 2012), 『엘리멘틀 디자인 패턴』(한빛미디어, 2013) 등을 번역했다.

Information Provided By: : Aladin

Table of Contents

목차
추천사 = 6
서문 = 8
01 안녕, 웹2.0 세계 = 27
 버즈워치 개요 = 28
 전체 구도 잡기 = 30
 내부 살펴보기 = 33
 버즈워치의 기여도 높이기 = 62
 버즈워치의 유지보수성 개선하기 = 68
 마무리 양념 뿌리기 = 75
 맺음말 = 78
02 페이지 연출 = 79
 깔끔하고 간결한 페이지 제작하기 = 80
  유효한 HTML 작성 = 80
  CSS 활용 = 84
  적합한 엘리먼트 선택 = 85
 HTML에서 XHTML로 = 88
  XHTML 1.0 = 88
  XHTML 1.1 = 89
  왜 XHTML을 사용하는가? = 90
  HTML과 다른 점 = 92
 문서 객체 모델 = 95
  DOM 계층 = 98
  DOM API 개관 = 99
  DOM API 참고문서 = 101
  CSS = 102
  둥근모서리 = 103
  탭 = 105
 도구 = 107
  파이어폭스용 DOM Inspecter = 108
  파이어폭스용 Web Developer Toolbar = 110
  인터넷 익스플로러 Developer Toolbar = 111
  파이어폭스용 DevBoi = 112
 핵심정리 = 114
03 자바스크립트와 에이잭스 = 115
 자바스크립트: 별로 알려지지 않은 중요 기능들 = 115
  undefined값과 형 = 116
  === 연산자 = 119
  for-in 반복문 = 121
  함수형 프로그래밍 = 124
  함수의 인수 = 126
 자바스크립트 최적화 = 127
  자바스크립트 다운로드 시간을 줄이자 = 128
  DOM 업데이트를 최소로 유지하자 = 130
 에이잭스 = 130
  풍부한 사용자 경험, 그 자체 = 131
  XMLHttpRequest 발전사 = 132
  XMLHttpRequest 예제 = 133
  Yahoo! UI Library = 137
  구글 웹 툴킷 = 142
  메모리 누출 다루기 = 144
 핵심정리 = 147
04 설계 원칙 = 149
 공통 설계 사안 = 151
  북마크 = 152
  내비게이션 = 156
  트래픽 최소화 = 158
  저사양 기기 지원 = 164
  접근성의 요청과 지침 = 167
  내용과 표현을 분리하자 = 172
  프레임을 웬만하면 사용하지 말자 = 183
 핵심정리 = 188
05 웹2.0에 도입될 다음 기술은? = 191
 XSLT와 XPath = 192
  XSLT Hello World 예제 = 192
  XSLT 예제 조금 더 = 196
  XSLT 스타일 = 201
  XSLT 예제 하나 더 = 204
  브라우저에서 XSLT 사용하기 = 208
 SVG = 212
  SVG Hello World 예제 = 215
  SVG 스타일 정의하기 = 221
  SVG 추가 예제 = 223
 XForms = 238
  XForms Hello World 예제 = 240
  XForms 스타일 정의하기 = 245
  XForms 추가 예제 = 250
 HTML의 다음 행보는 = 263
  W3C 제안 = 264
  WHATWG 반대안 = 267
  XHTML 2.0과 HTML 5 비교 = 268
 핵심정리 = 269
06 대안으로서의 리치 클라이언트 = 271
 브라우저에서 리치 클라이언트로 = 271
  브라우저의 약점 = 273
  해답은 리치 클라이언트 = 274
  리치 크라이언트의 현주소 = 275
 다양한 리치 클라이언트 프레임워크 비교 = 275
  오픈 라즐로 = 276
  XUL = 289
  XAML = 300
 핵심정리 = 306
07 HTTP와 URI = 309
 웹은 어떻게 성공할 수 있었을까 = 310
 웹 1.0: HTML, URL, HTTP = 310
  기본 개념 = 312
  URL과 URI = 315
  숨겨진 코드의 위험성 = 319
  웹서버의 진짜 역할은? = 319
  웹은 양방향이다 = 321
 웹 모델와 REST = 321
  자원 = 323
  표현물 = 324
  상태 = 324
  전송: HTTP 메서드 이용 = 327
 HTTP 서비스 구축할 때 고려할 사항 = 328
  미디어 유형 = 328
  관심 자원 = 330
  필수 표현물 = 331
  서버 응답 = 333
 HTTP 실습과 관찰 = 334
  참고용 툴킷 = 334
  HTTP 예제 = 335
 추가 표현물 예제 = 341
  콘텐트 협상 = 343
  HTTPTracer로 메시지 감시 = 346
 핵심정리 = 350
08 XML과 대안 언어 = 353
 XML = 354
  XML 기초 = 354
  XML 이름공간 = 361
  유니코드와 문자 인코딩 = 364
  바이너리 데이터 처리 = 368
  보통은 사용할 일 없는 XML 기능 = 369
  데이터형 = 370
  스키마 언어 = 372
  XSLT와 XPath = 375
  그 밖의 XML 기술 = 376
  기존 데이터 포맷과 프로토콜 = 377
  API = 378
 XML의 대안 = 378
  JSON = 380
  자바스크립트 = 383
  HTML = 383
  기타 포맷 = 386
 핵심정리 = 387
09 신디케이션 = 389
 기초 내용 약간 = 390
  마이크로콘텐트 = 390
  피드 = 391
 신디케이션 절차 = 393
 신디케이션 포맷 = 394
  RSS 2.0: 단순 콘텐트 = 395
  RSS 1.0: 자원 서술 = 402
  RSS 1.0 명세와 모듈 = 409
  아톰: 둘의 장점만 취합했나? = 410
  아톰 명세와 확장 요소 = 416
  포맷 간의 엘리먼트 비교 = 417
  인클로저와 파드캐스팅 = 418
 핵심정리 = 420
10 마이크로포맷 = 421
 마이크로포맷 기초 = 423
  CSS와 마이크로포맷 = 424
  시맨틱 HTML = 426
  콘텐트, 표현물, 데이터 = 427
  모호한 이름 지정 피하기 = 428
  적용 범위 = 430
  표준 Org 2.0 = 434
 마이크로포맷 문서 작성하기 = 436
  예제: 이벤트 타임라인 = 437
 핵심정리 = 452
11 프로토콜 결합을 통해 웹서비스 구축하기 = 453
 웹서비스의 명확한 개념 = 454
 REST 서비스 = 455
  샘플 응용프로그램 = 455
  아톰 퍼블리싱 프로토콜(APP) = 461
  실무에 쓰이는 REST 서비스 = 461
  REST에 관한 추가 자료 = 465
 WS-* 서비스 = 465
  WS-* 서비스와 SOAP = 466
  WS-* 서비스와 WSDL = 472
  WS-* 스택 = 476
 REST vs WS-* = 478
  SOAP = 478
  WSDL = 480
  도구 지원 = 482
 핵심정리 = 484
12 HTTP로 XMl 서브하기 = 487
 HTML 서브와의 차이점 = 487
  미디어 유형 = 488
  문자 인코딩 = 488
  적격한 XML 서브하기 = 488
 정적 콘텐트 서브하기 = 488
 동적 콘텐트 서브하기 = 491
  원리 = 491
  자바로 XML 서브하기 = 493
  ASP.NET과 C#으로 XML 서브하기 = 499
  루비온레일스로 XML 서브하기 = 504
  PHP, 펄, 파이썬 등으로 XML 서브하기 = 506
  서버 측 XSLT 활용 = 507
  XML 플랫폼 활용 = 510
 XQuery와 XML 데이터베이스 = 514
  eXist를 이용하여 XML 서브하기 = 515
  WebDAV와 서브버전 = 518
 JSON 서브하기 = 519
 핵심정리 = 521
13 데이터베이스와 비XML 소스 = 523
 비XML 소스 처리하기 = 523
 관계형 데이터를 XML로 변환하기 = 524
  SQL 서버를 이용한 서버 측 변환 = 530
  ADO.NET을 이용한 클라이언트 측 변환 = 537
  오라클 XSQL 이용 = 544
 이진 데이터를 XML로 변환하기 = 556
  수동 변환 = 557
  변환을 자동화하기 = 562
 핵심정리 = 572
14 신디케이션 채널 생성하기 = 573
 간단한 아톰 서비스 = 573
  사용자 인터페이스 = 574
  응용프로그램 구조 = 576
  압데라 아톰 툴킷 = 577
  코드 훑어보기 = 578
 응용프로그램 실행하기 = 598
  응용프로그램 컴파일과 디플로이 = 599
  실제 디플로이를 위한 고려사항 = 600
 이메일 지원 추가 = 600
  이메일 지원 구조 이해하기 = 601
  로컬 메일 서버 설치하기 = 602
  MailClient 클래스 이용하기 = 605
  MessageReader 인터페이스 = 609
  MailEntryCollector = 610
 핵심정리 = 615
15 매시업, HTML 스크래핑, 웹서비스 = 617
 인기 예제: 지도 제작 매시업 = 618
 매시업은 왜 사용하나? = 621
 매시업의 비즈니스 모델 = 623
 스크린 스크래핑 = 625
  장점과 단점 = 625
  정당하고 떳떳하게 = 626
  해당 페이지 다운로드하기 = 627
  해당 페이지 분석하기 = 628
  단순 스크린 스크래핑 예제 = 629
 피드 작성하기 = 631
  자신의 서버에서 디플로이하기 = 635
  외부 서버를 통해 디플로이하기 = 636
 지도 제작과 배지(badge) = 637
  배지(badge) = 638
  구글 맵 = 639
 핵심정리 = 643
16 자신의 URI 공간 구축과 유지보수 = 645
 URI의 장래성 확보하기 = 647
  기술 중립성 = 647
  계층과 수집 = 648
  맨끝 슬래시와 위치 독립성 = 650
 URI 공간의 변경사항 관리하기 = 652
  HTTP 경로재지정 기초 = 652
  영구히 자원 경로재지정하기 = 653
  임시로 자원 경로재지정하기 = 654
  사용하지 말아야 할 경로재지정 방법 = 656
  서버 측 경로재지정 = 657
 자신의 URI 매핑 도구상자 = 658
  자바 서블릿 = 658
  아파치 mod_alias와 mod_rewrite = 659
  ASP.NET과 IIS = 666
 핵심정리 = 666
17 멀티미디어 파드캐스팅과 서빙 = 669
 다양한 포맷 = 670
  서술 포맷 = 671
  컨테이너와 인코딩 포맷 = 685
 프로토콜 = 697
  멀티캐스트 = 698
  유니캐스트 = 699
  프로토콜 선택하기 = 701
 핵심정리 = 701
18 보안 = 703
 보안은? = 704
  자원 보안 = 704
  메시지 보안 = 705
 과거 경험에서 얻은 지혜 = 706
 단계적 접근법 = 707
 인증과 권한부여 = 708
  IIS와 ASP.NET에서의 인증과 권한부여 = 708
  IIS와 ASP.NET에서의 다양한 인증 방법 = 711
  아파치에서의 인증과 권한부여 = 714
 메시지 암호화 = 715
  대칭적 암호화 = 715
  공개키 기반체계 = 717
 메시지 다이제스트 = 718
 디지털 증명서 = 719
 보안 소켓 계층 = 720
  SSl 통신 단계 = 721
  IIS에 SSL 설치하기 = 722
  아파치에 SSL 설치하기 = 727
 코드 보안 = 733
  일반 원칙 = 733
 웹서비스 보안 = 739
  웹서비스 보안 이용하기 = 740
  웹서비스 작동 원리 = 742
  정책 추가하기 = 745
  사용자 정의 인증 추가하기 = 746
  클라이언트 생성하기 = 750
  보안 개선하기 = 756
 핵심정리 = 756
옮긴이의 말 = 758
찾아보기 = 760

New Arrivals Books in Related Fields

Alexopoulos, Panos (2022)
Dataiku team (2022)