Book2009. 1. 11. 07:47

JavaScript: The Definitive Guide (5/E)
ㆍ원서 | 2006-08-01
O'REILLY
David Flanagan
자바스크립트로는 HTML Form Validation이나 체크하고
가끔 이미지 rollOver시키는게 전부다라고 생각하는 오해가 있습니다.

자바스크립트를 작성하는 대부분의 사람들이 개발자가 아니거나 초보개발자였기에 좋은 예제가 상대적으로 많지 않으며
그리고 이것은 다시 자바스크립트는 초보자들을 위한 언어라는 인상을 주었습니다.

사실 스크립트라는 접미사는 보통의 C나 Java보다 약한 언어라는 인상을 줍니다.
하지만 이건 관점의 문제일뿐 Javascript는 표현력과 역동성을 위해 성능을 희생한 것입니다.
자바스크립트는 개념적으로 매우 심플한건 맞지만
단순 반복작업에나 사용될만한 그런 단순한 언어는 아닙니다.
오히려 그 심플함으로 인해 매우 우아하며 실용적입니다.

몇년 전부터 Ajax 열풍으로 인해 javascript가 조금 재조명을 받긴 했지만
여전히 자바스크립트는 초보개발자나 하는 노가다 작업으로 취급되고 있습니다.
그리고 여전히 대부분의 개발자는 자바스크립트에 대해 잘 알지 못합니다.

그에 대해서는 국내 자바스크립트 서적도 일정부분 책임이 있다고 생각합니다.
이제까지 Ajax를 제외하고도 몇권의 국내 자바스크립트 책을 읽어봤지만
그중에 사실 독자로서 추천하고 싶은 책은 한권도 없습니다.

그 책의 대부분은 기본적으로 개념이없고-_- (자바스크립트는 프로시저형 절차지향 언어가 아닙니다.)
틀린 내용이 많으며 잘못된 방법으로 구현된 예제를 부추깁니다.
(해외 관련한 책중에도 상당수는 아주 바보같은 책들이 있습니다만 좋은 책이 몇권 더 있다는게 다릅니다.)

물론 자바 스크립트도 다른 언어들처럼 의문이 드는 설계나 버그가 없는 것은 아니지만
(게다가 더 많은 버그를 가지고 있는 브라우저에 내장되어 있었습니다.)
그렇다고 하더라도 지금 자바스크립트의 가치는 지나치게 평가절하되어 있습니다.

사설이 길었지만 다른 관련 서적에 불평이 많은 만큼이나
이 책은 자바스크립트와 관련하여 제가 알고 있는 최고의 책입니다.

기본적인 연산자와 함수부터 자바스크립트의 객체지향적 특징까지 아주 잘 설명해주고 있습니다.
그리고 아주 잘 정리되어 있기 때문에 옆에 두고 레퍼런스로 쓰기에도 손색이 없습니다.
3th가 국내번역이 되었지만 너무 오래전 책이라 지금의 버전과 차이가 있습니다.
(자바스크립트는 아마도 가장 빨리 버전업이 되는 언어가 아닐까 합니다.)


이 책은 추가적으로 Javascript에서 사용되는 좋은 사용예제와 이디엄을 보여주고 설명해 주기 때문에
Ajax관련하여 이를테면 dojo나 prototype등의 소스를 보며 대체 이게 무슨말이야-_- 라고 당황했다면
아주 도움이 될거라 생각합니다.


ps. 이 서평을 처음 썼을때는 없었는데 현재 번역본이 나와 있더군요.
Posted by bleujin