Ajax와 웹2.0 시대가 무르익을수록 가장 관심을 끄는 기술은 자바스크립트(JavaScript)임이 분명합니다. 우리가 매일 보는 뉴스 화면에서, MS 오피스를 위협하는 구글 오피스까지 모두 자바스크립트가 그 중심에 있지요. 이제는 자바스크립트로 못할 일이 뭐가 있을지 궁금할 정도로 다양한 기술과 기법들이 개발되고 있습니다.
그렇지만 이런 기능들을 만들줄 안다고 해서 자바스크립트를 속속들이 안다고 말할 수 있을까요? 네이버 검색창처럼 추천 검색어 기능쯤은 눈감고도 만들 수 있고, prototype이나 jQuery 같은 라이브러리를 자유자재로 활용하는 분일수록, 자바스크립트가 생각보다 깊이 있는 언어라는 사실을 발견할 것입니다. 그런데 자바스크립트의 깊은 측면을 다룬 책이 생각보다 적다는데 문제가 있습니다.
자바스크립트 세계에서 요다 스승이라고 불리는 더글라스 크록포드는 「자바스크립트: 세상에서 가장 오해가 많은 프로그래밍 언어」(원문)라는 글에서 십여 권의 자바스크립트 책 중 오직 『JavaScript: The Definitive guide(5/E)』만을 추천한다고 했습니다. 다른 책에는 나쁜 예와 오류, 잘못된 방법들이 많고 중요한 내용이 빠져있기 때문이라고 합니다. 이 말을 반대로 하면 『자바스크립트 완벽 가이드』에는 훌륭한 예와 오류없는 설명, 올바른 방법들이 실려 있고, 중요한 내용들도 모두 담겨있다는 뜻이겠죠?
자바스크립트의 기초부터 핵심 기능, 고급 주제까지 『자바스크립트 완벽 가이드』 한 권이면 모두 공부할 수 있다는 말은 허언이 아닙니다.
여기서 표지의 코뿔소를 잠시 소개해드리자면,
예로부터 코뿔소의 뿔에는 마법적인 힘과 정력을 증강시켜 주는 힘이 들어 있으며, 뿔을 소유한 인간 역시 이러한 힘을 얻게 된다는 말이 전해져 왔다. 이것이 바로 코뿔소들이 밀렵꾼들의 주요한 밀렵 대상이 되는 이유 중 하나다. 모든 종의 코뿔소들이 위험에 처해 있으며, 그 중에서도 자바코뿔소가 가장 생존이 불확실한 종이다. 현재 살아 있는 자바코뿔소는 100 마리도 채 안 된다. 한 때는 자바코뿔소가 동남아시아 전역에서 발견되었으나, 지금은 인도네시아와 베트남에만 존재한다고 알려져 있다. – 『JavaScript: The Definitive Guide(5/E)』
자바코뿔소는 멸종 위기에 처해 있다지만, 자바스크립트는 갈수록 웹 세상에서 번성할테니 어서어서 이 책으로 여러분의 책장을 채우세요. ^^
(별 문제 없다면 5월 10일 23일을 전후해 발간될 예정입니다. 조만간 일정을 확정해 올리겠습니다. 인터넷 서점 예약 판매 소식과 함께…. ^^)
『자바스크립트 완벽 가이드』 번역은 KAIST에서 박사 과정을 밟고 계신 송인철, 이동기, 이유원, 황인석 님께서 해주셨습니다. 1,100여쪽의 분량을 번역하시느라 많이 고생하셨죠.
아래는 번역된 원고를 미리 읽고 점검해 주신 분들의 리뷰 글입니다.
[리뷰어들의 추천사]
미술 대학을 졸업하고 IT 업계에 발을 들여놓은 후 UI 개발자로 일하고 있는 지금, 다시금 기초를 다지려는 마음가짐으로 『자바스크립트 완벽 가이드』의 리뷰에 응했다. 사실, 다른 개발자들과 여러 프로젝트를 진행하면서 기초가 너무도 부족하다는 것을 인지하고 있던 터여서 이번 리뷰는 큰 의미가 있을 것으로 생각했고, 이 예상은 정확히 적중했다. 지금까지 자바스크립트 팁과 테크닉에 연연한 나머지 정작 기초적인 내용을 모르거나 잘못 알고 있었는데, 덕분에 많은 부분을 올바르게 이해하게 되었다. 자바스크립트를 기초부터 제대로 배우고 싶다면 이 책을 적극 추천한다.
– 경준호(http://www.firejune.com)
Ajax라는 개념이 일반화된 이후로 자바스크립트는 그 활용 범위가 점점 넓어지고 있다. 이제까지 자바스크립트가 손대고 싶지 않은 Copy&Paste의 대상이었다면, 지금은 웹 개발에 빠질 수 없는 중요한 축으로 자리했다. 이전과 같이 단순히 웹 페이지 일부분에 효과를 주거나 입력값을 확인하는 정도의 프로그래밍에서 벗어나 Ajax, drag&drop, Animation, Dynamic DOM handling 같은 더욱 높은 수준의 기술이 요구되는 것이다.
이 책은 개발자들이 이러한 흐름에 발맞출 수 있게, 지금까지 나온 자바스크립트 서적들이 미진하게 다루었던 자바스크립트의 기본 원리를 상세히 설명할 뿐만 아니라, 다양한 활용 방법에 대해서도 폭 넓게 다룬다. 자바스크립트라는 언어를 더욱 깊이 이해하고 공부하고 싶은 개발자라면 『자바스크립트 완벽 가이드』가 최고의 선택이 될 것이다.
– 송효종(NHN Ajax UI Lab.)
Ajax 기술이 보편화된 최근까지도 자바스크립트는 배워서 연구하고 활용하기보다는 필요한 소스코드를 복사하고 붙여 넣어 사용하는 언어라는 인식이 일반적이었다. 그러다 보니 보통의 웹 개발자들이라면 누구나 한 번 쯤은 자바스크립트 디버깅에 힘들었던 기억이 있을 것이다. 자바스크립트계의 요다 스승으로 불리는 더글러스 크록포드(Douglas Crockford)는 이와 같은 상황을 빗대어 「자바스크립트: 세상에서 가장 오해가 많은 프로그래밍 언어」라는 글을 쓰기도 했다. 더글러스 크록포드는 이 글에서 자바스크립트를 제대로 다루는 단 한 권의 책이 바로 『JavaScript: The Definitive Guide(5/E)』라고 추천했다.
그동안 자바스크립트는 개발자들이 깊이 이해하지 않은 채 이전에 사용했던 언어의 스타일대로 사용했었다. 때문에, 자바스크립트만의 강력하고 풍부한 표현력이나 기법을 보기 어려웠다. 또한, 각기 다르게 구현된 다양한 브라우저 환경에서 HTML, CSS, 브라우저를 제어해야 했기에 활용하기도 쉽지 않았다.
『자바스크립트 완벽 가이드』는 자바스크립트에 대한 깊이 있는 설명과 자바스크립트답게 활용하는 다양한 방법을 제공한다. 이 책을 통해 자바스크립트 초심자는 언어를 정확히 이해할 수 있고, 중급 이상 개발자들은 고급 기법과 활용도 높은 API 레퍼런스를 얻을 수 있다.
C 개발자들에게 백서(The White Book)가 있다면, 자바스크립트 개발자들에게는 이 책이 있다.
– 이두원(NHN Ajax UI Lab.)
『자바스크립트 완벽 가이드』는 자바스크립트의 구동 방식을 설명한 책이다. 자바스크립트 관련 프레임워크가 많이 나와 있고, 이들을 사용하면 생산성을 높일 수 있다. 하지만 정작 자바스크립트 자체를 이해하지 못한 상태라면 여러 요구사항을 해결하기가 쉽지 않다. 자바스크립트를 깊이 이해하고 싶은 이에게 『자바스크립트 완벽 가이드』를 추천한다.
– 이중한(코스모웨어 UI 개발팀)
본문 중에 있는 더글러스 크록포드의 원문 링크가 깨졌습니다… 근데 책은 언제쯤 발간되나요??
좋아요Liked by 1명
어… 더글러스 크록포드의 링크는 잘 연결되네요. 잠시 문제가 있었나봅니다.
위에 적었듯이 10일 경으로 생각하고 있습니다. 한창 후반작업 중입니다. ^^
좋아요좋아요
와~ 원서 살려던 찰나였는데, 너무 반가운 소식이네요 🙂
좋아요좋아요
기대하셔도 좋을겁니다. ^^
좋아요좋아요
헉, 이 책이 번역되는 줄 몰랐네요. 제대로 된 자바스크립트 책이 전무했던 한국 IT서적에 단물이 되겠네요 😉
한빛출판사의 자바스크립트 for 웹2.0과 함께요 😉
좋아요좋아요
음… 자바스크립트를 전문으로 다루시던 분들도 이 책을 미리 읽고 자바스크립트에 이런 게 다 있었냐며 놀라시더라구요. 발간되면 홍보 많이 부탁드릴께요. ^^a
좋아요좋아요
갑자기 사만원이 생기면서 갑자기 사용할 일이 생기네요. 고생하십니다!
좋아요좋아요
이책 정말 좋은 책입니다.
저도 이책을 보고 자바스크립트에 대해서 한단계 레벨업 했다고 생각합니다.
기존에 나와있는 책과는 질적으로 다릅니다.
이제 번역되다니 조금 늦은 감이 있습니다.
좋아요좋아요
그렇죠. 정말 좋은 책이죠.
그런데…. 음… 조금 늦었을까요?
에휴~~
좋아요좋아요
자바 스크립트 서적을 안본지 좀 되었지만, 꼭 보고 싶어지는 책입니다.
좋아요좋아요
꼭 보세요.
위 ‘만돌이’ 님의 ‘레벨업’되었다는 표현은 이 책을 읽은 모든 분의 공통된 의견이랍니다.
좋아요좋아요
더글라스옹의 신간도 나왔던데요.. 이것도 번역해주시와요.
좋아요좋아요
에공… O’Reilly 타이틀이라서… 한빛미디어가 1차 권한을 갖고 있죠.
더글라스 옹의 JavaScript: The Good Parts는 한빛미디어에서 발간하게 될 겁니다.
좋아요좋아요
너무 반가운 소식이네요. ^^ 번역하시느라 고생하셨습니다.
23일에 서점에서 볼수 있을까요? ^^
좋아요좋아요
하루이틀 늦어질 수 있습니다.
인터넷 서점에선 늦어도 월요일 발송할 수 있도록 하려고 진행 중입니다.
좋아요좋아요
자바스크립트…
매우 강하고 멋진 프로그래밍 언어 임에도 불구하고,
이상하게 우리나라에서는 많은 오해와 편견을 받고 있는 언어이죠.. 심지어는 무시당하기 까지 하는…
저도 이 책을 원서로 힘겹게 조금조금 참조삼아 본적이 있는데 아주 좋은 책입니다.
번역이 되어 출간 된다니 반갑군요.
(근데 오렐리 책이 인사이트에서도 나오네요..^^)
좋아요좋아요
오라일리의 도서이지만, 한빛에서 그 많은 오라일리 책을 모두 번역할 수 있는 건 아니라, 가끔 다른 출판사에서 발간하기도 한답니다.
좋아요좋아요
오라일리 책은 일단은 안심하면서 구입할수 있어서 좋은데..
이번것은 더욱 기대되네요..
좋아요좋아요
오라일리 책은 안심할 수 있다는 얘기보다 인사이트라서 안심할 수 있다는 얘길 듣고 싶은데…. ^^;
좋아요좋아요
헉 43000원이군요. ㅠㅠ
좋아요좋아요
1300쪽의 책을 2권으로 분권하니, 2권을 사셨다고 생각하시면…. ㅡㅡa
좋아요좋아요
안녕하세요, 손꼽아 기다리던 좋은 책 번역 감사드립니다.
이 책 최소 8권(어쩌면 더 될 수도 있구요)을 저희 회사에서 일괄 구매하고 싶습니다.
가능한지요?
원래 웹 표준 포럼을 통해 구매하려고 했었는데, 이미 종결되었더군요. 혹시 직접 구매하는 것이 가능한지, kwon37xi@gmail.com 답변 주시면 감사하겠습니다.
좋아요좋아요
메일 드렸습니다.
좋아요좋아요
수년전 97년판부터해서 2006년 개정판까지 ebook 파일로 봐왔던 책이죠.. 2006년 한글 개정판은 너무 늦은감이 있어요. 그래도 오늘 택배로 봤음 ㅡㅡ;;
좋아요좋아요
번역기간을 고려한다 해도 조금 늦었다 할 수 있겠죠? 그래도 1,000쪽이 넘는 원서를 번역해 내는데는 산고가 따름을 이해해 주시면 감사하겠습니다.
좋아요좋아요
몇일전에 구입했습니다. ㅎㅎ
팀내 과장님이 책이 괜찮다고 하시네요..
개인적인 생각이지만 API가 정리된 두번째 책이 없이 가격이 좀 내렸더라면 어땠을까 싶습니다.
좋아요좋아요
구입하셨군요. 감사합니다.
책이 두 권이라 하지만 만만찮은 가격이긴 하죠?
아마 국내 저작물이라면 달리 방안을 찾았을 텐데, 원저작권자가 있는 저작물이라 저희 맘대로 할 수 없는 게 있답니다. 이해해 주시길….
좋아요좋아요
구입 하기 전에 내용좀 미리 살펴보고 싶은데,
샘플 챕터좀 구할 수 없을까요?
좋아요좋아요
안녕하세요 지니 님.
저,역자의 서문과 1장의 내용은 다음 링크에서 확인하실 수 있습니다.
http://insightbook.springnote.com/pages/1109998/attachments/636124
더 자세히 보시려면, 시내 대형서점에 가시면 열어 보실 수 있도록 포장을 뜯은 샘플 책이 있을 겁니다.
좋아요좋아요
이 책 괜찮아 보이네요.
그동안 제가 읽어왔던 JS 관련 책은 겉핥기 식의 문법만 알려줬지
깊히 있게 다루지는 않았던 것 같습니다.
제가 자바스크립트 문법 중 JSON에 대해 특히 관심이 많은데,
혹시 이 책에서 JSON을 비롯한 많은 자바스크립트 문법에 대해 자세히 다루는지요? ^^
그리고 귀사에서 출간된 ‘프로 자바스크립트 테크닉’ 책에 대해서도
간단한 설명좀 부탁드리겠습니다.
좋아요좋아요
안녕하세요 보노군 님.
『자바스크립트 완벽 가이드』는 자바스크립트의 ‘모든 문법’을 다룬다고 할만큼 많은 내용을 자세히 설명해주고 있습니다. JSON도 물론 다루고, 간단한 예제도 하나 보여줍니다.(20.2.4절 653쪽)
『프로 자바스크립트 테크닉』은 자바스크립트 문법을 이미 알고 있는 분들이 읽으시면 좋구요. 객체지향 자바스크립트 같은 개념, 자바스크립트 디버깅 도구 설명, 역동적인 웹 환경을 구성하는 실전 예제들이 들어 있습니다. 이 책의 저자인 John Resig은 유명한 자바스크립트 라이브러리인 jQuery를 만든 분이기도 하구요.
좋아요좋아요
저기 이 책을 구입했는데요 소스코드 구할 수는 없나요?
일일이 치기에는 무리가 …ㅠㅠ
좀 알려주세욤^^
좋아요좋아요
안녕하세요^^
인사이트 스프링노트에 소스코드와 정오표가 있는 페이지를 링크해 두었습니다.
http://insightbook.springnote.com/pages/1109998
“소스코드”를 클릭하세요^^
공부하시는 데 많은 도움이 되길 바랍니다.
좋아요좋아요
앗 또 다른 사이트가 있었네요~~ ^^
감사합니다.^^
좋아요좋아요