Header

  1. View current page

    도서출판 인사이트의 스프링노트입니다.

Profile_image?t=1224142441&type=small
138

자바스크립트 완벽 가이드

자바스크립트 완벽 가이드 (JavaScript: The Definitive Guide)

javascript.jpg

지은이 : 데이비드 플래너건 / 옮긴이 : 송인철, 이동기, 이유원, 황인석

정가 : 43,000원

 

1,260쪽 / 판형 : A5 / 1판

출간일 : 2008년 6월 2일

ISBN-13 : 978-89-91268-41-8

 

(목차) (독자리뷰) (정오표) (소스코드)

 

저자소개

데이비드 플래너건(David Flanagan)
데이비드 플래너건은 컴퓨터 프로그래머이자 컨설턴트이며, 대부분의 시간을 책을 쓰며 보낸다. 『JavaScript Pocket Reference』 『Java in a Nutshell』 『Java Examples in a Nutshell』 같은 책을 O'Reilly를 통해 출간했다. 데이비드는 MIT에서 컴퓨터과학 학위와 공학 학위를 받았다. 그는 지금 시애틀, 워싱턴, 밴쿠버, 브리티시 콜롬비아 사이에 있는 U.S. Pacific Northwest에서 부인과 아이들과 함께 살고 있다.

 

역자소개

송인철
KAIST 전산학과에서 박사 과정을 밟고 있다. 『사용자 스토리』(인사이트), 『실전 Ajax』(인사이트) 『자바의 또 다른 멋진 도구 Ant(앤트)』(인포북)의 공역자이자, 『도대체 닷넷이 뭐야』(삼각형프레스)의 공저자다.

이동기
KAIST 전산학과에서 박사 과정을 밟고 있다. 더 빠르고 안전하고 유용한 미래의 인터넷 아키텍처에 대해 연구한다. 세계의 과학자들은 물론 어린이들도 좋아할 수 있는 연구를 하는 것이 꿈이다.

이유원
KAIST 전산학과에서 박사 과정을 밟고 있다. 무선 센서 네트워크에서 이루어지는 데이터 처리에 관심이 많다. 무선 센서 네트워크 관련 커뮤니티인 TinyOS 포럼에서 활동 중이다.

황인석
KAIST 전산학과에서 박사과정을 밟고 있다. 『실전 Ajax』(인사이트)의 공역자이자, 『텔레매틱스 개론 (개정판)』(홍릉과학출판사)의 공저자다.

 

책소개

“자바스크립트 책으로는 『JavaScript: The Definitive Guide(5/E)』만을 추천한다.”
- 자바스크립트 계의 요다 스승 더글라스 크록포드(Douglas Crockford)

 

웹 2.0과 Ajax 시대의 중심에 있는 자바스크립트를 기초부터 고급까지 다룬 책.
이 책의 1부 「코어 자바스크립트」는 완전한 언어로서의 자바스크립트를 설명한다. 자바스크립트의 일반적인 문법과 함께 클로저 함수, 클래스, 모듈, 자바 언어와의 인터랙션 등 자바스크립트의 핵심 기능들을 자세한 예와 함께 설명한다.
2부 「클라이언트 측 자바스크립트」에서는 DOM이라고 알려져 있는 문서 객체 모델을 중점적으로 다루며, CSS와의 연동, 이벤트 처리, 폼 등 웹 브라우저에서 자바스크립트를 사용하는 다양한 방법을 설명한다. 또한 쿠키, Ajax, XML, 그림(Canvas), 자바 애플릿 등을 제어하는 고급 주제도 다룬다.
3부는 코어 자바스크립트에 대한 레퍼런스, 4부는 클라이언트 측 자바스크립트에 대한 레퍼런스로서 자바스크립트 객체, 메서드, 프로퍼티들이 알파벳 순서로 나열되어 있다.

 

[리뷰어들의 추천사]

 

미술 대학을 졸업하고 IT 업계에 발을 들여놓은 후 UI 개발자로 일하고 있는 지금, 다시금 기초를 다지려는 마음가짐으로 『자바스크립트 완벽 가이드』의 리뷰에 응했다. 사실, 다른 개발자들과 여러 프로젝트를 진행하면서 기초가 너무도 부족하다는 것을 인지하고 있던 터여서 이번 리뷰는 큰 의미가 있을 것으로 생각했고, 이 예상은 정확히 적중했다. 지금까지 자바스크립트 팁과 테크닉에 연연한 나머지 정작 기초적인 내용을 모르거나 잘못 알고 있었는데, 덕분에 많은 부분을 올바르게 이해하게 되었다. 자바스크립트를 기초부터 제대로 배우고 싶다면 이 책을 적극 추천한다.
- 경준호(http://www.firejune.com)

 

Ajax라는 개념이 일반화된 이후로 자바스크립트는 그 활용 범위가 점점 넓어지고 있다. 이제까지 자바스크립트가 손대고 싶지 않은 Copy&Paste의 대상이었다면, 지금은 웹 개발에 빠질 수 없는 중요한 축으로 자리했다. 이전과 같이 단순히 웹 페이지 일부분에 효과를 주거나 입력값을 확인하는 정도의 프로그래밍에서 벗어나 Ajax, drag&drop, Animation, Dynamic DOM handling 같은 더욱 높은 수준의 기술이 요구되는 것이다.
이 책은 개발자들이 이러한 흐름에 발맞출 수 있게, 지금까지 나온 자바스크립트 서적들이 미진하게 다루었던 자바스크립트의 기본 원리를 상세히 설명할 뿐만 아니라, 다양한 활용 방법에 대해서도 폭 넓게 다룬다. 자바스크립트라는 언어를 더욱 깊이 이해하고 공부하고 싶은 개발자라면 『자바스크립트 완벽 가이드(5/E)』가 최고의 선택이 될 것이다.
- 송효종(NHN Ajax UI Lab.)

 

Ajax 기술이 보편화된 최근까지도 자바스크립트는 배워서 연구하고 활용하기보다는 필요한 소스코드를 복사하고 붙여 넣어 사용하는 언어라는 인식이 일반적이었다. 그러다 보니 보통의 웹 개발자들이라면 누구나 한 번 쯤은 자바스크립트 디버깅에 힘들었던 기억이 있을 것이다. 자바스크립트계의 요다 스승으로 불리는 더글러스 크록포드(Douglas Crockford)는 이와 같은 상황을 빗대어 「자바스크립트: 세상에서 가장 오해가 많은 프로그래밍 언어」라는 글을 쓰기도 했다. 더글러스 크록포드는 이 글에서 자바스크립트를 제대로 다루는 단 한 권의 책이 바로 『JavaScript: The Definitive Guide(5/E)』라고 추천했다.
그동안 자바스크립트는 개발자들이 깊이 이해하지 않은 채 이전에 사용했던 언어의 스타일대로 사용했었다. 때문에, 자바스크립트만의 강력하고 풍부한 표현력이나 기법을 보기 어려웠다. 또한, 각기 다르게 구현된 다양한 브라우저 환경에서 HTML, CSS, 브라우저를 제어해야 했기에 활용하기도 쉽지 않았다.
『자바스크립트 완벽 가이드』는 자바스크립트에 대한 깊이 있는 설명과 자바스크립트답게 활용하는 다양한 방법을 제공한다. 이 책을 통해 자바스크립트 초심자는 언어를 정확히 이해할 수 있고, 중급 이상 개발자들은 고급 기법과 활용도 높은 API 레퍼런스를 얻을 수 있다.

C 개발자들에게 백서(The White Book)가 있다면, 자바스크립트 개발자들에게는 이 책이 있다.
- 이두원(NHN Ajax UI Lab.)

 

『자바스크립트 완벽 가이드(5/E)』는 자바스크립트의 구동 방식을 설명한 책이다. 자바스크립트 관련 프레임워크가 많이 나와 있고, 이들을 사용하면 생산성을 높일 수 있다. 하지만 정작 자바스크립트 자체를 이해하지 못한 상태라면 여러 요구사항을 해결하기가 쉽지 않다. 자바스크립트를 깊이 이해하고 싶은 이에게 『자바스크립트 완벽 가이드』를 추천한다.
- 이중한(코스모웨어 UI 개발팀)

History

Last edited on 12/17/2008 09:53 by 인사이트