색다른 자바스크립트 책이 출간됩니다

사용자 삽입 이미지
PPK 자바스크립트
뛰어난 웹 접근성의 실용 자바스크립트

피터 폴 콕 지음 | 전정환 정문식 옮김 | 에이콘 웹 프로페셔널 시리즈 17
552쪽 | 35,000원 | 2008년 6월 2일 출간예정 | 9788960770447

W3C DOM 브라우저 호환성 테이블로 유명한 웹 개발자의 바이블 quirksmode.org의 피터 폴 콕(Peter Paul Koch, 일명 PPK)이 저술한 책.

저자의 경험이 녹아있는 8가지 실전 프로젝트로 배우는 모던하고 구조적인 실용 자바스크립트!!! 브라우저 비호환성 처리, 웹 접근성, 스크립트 분리 등 새로운 내용이 가득 담겨있다.

이 책 ppk on JavaScript를 처음 기획했을 때 몇 분들의 엄청난 탄성이 쏟아졌더랬습니다. "quirksmode의 그 ppk 말이죠?" "그 블로그 너무 좋아해요~"

사용자 삽입 이미지

이 책에서는 자바스크립트의 역할과 컨텍스트를 정의하면서 시작합니다. 자바스크립트를 사용하기에 가장 적합한 작업들과 함께, 디버깅, 복잡한 브라우저 문자열과 사이트의 HTML 구조에 스크립트를 붙이는 것에 관해 설명을 펼쳐 나갑니다. 그리고 가장 핵심적인 부분으로서, 자바스크립트 코어 언어, 브라우저 객체 모델(BOM), 이벤트 핸들링, 문서 객체 모델(DOM), CSS 변경과 데이터 얻어오기에 대해 설명합니다.

『PPK 자바스크립트』는 자바스크립트의 바이블은 아닙니다. 하지만 기존 책들이 예제 스크립트를 들어 자바스크립트를 설명하면서도 전문적인 경험에 비중을 적게 두었던 반면에, 이 책은 저자가 8개 고객사 프로젝트를 수행하면서 실제로 사용했던 8개의 예제 스크립트를 중심으로 책을 풀어 나갑니다.

모던하고 접근성이 높은 구조적인 실용 자바스크립트를 배우고 싶은 분들, 그래서 초보 스크립트로서 자신의 실력을 한 갑자 높이고 싶은 개발자라면 꼭 읽어야 할 책입니다.

『PPK 자바스크립트』는 모두가 알고 있는 기능을 낱낱이 짚어주거나 총정리해주는 책은 아닙니다. 그보다는 자바스크립트의 우리가 모르고 있거나 간과했던 기능과 새로운 미래를 짚어주고 있습니다.

바쁘신 와중에 이 책 번역하시느라 근 1년 간을 고생하신 다음 커뮤니케이션의 전정환 팀장님정문식 님께 진심으로 감사의 말씀 전합니다. 힘든 작업 하시느라 많이 고생하셔서 아마도 당분간 이분들께는 번역의 ㅂ도 꺼내지 못할 것 같은 분위기지만 첫 책 훌륭히 끝내주셔서 감사합니다. ^^*

마지막으로, 이 책을 마치면서 저자는 자바스크립트의 미래를 점쳐보기도 합니다. 어떤 이야기를 하고 있는지 다음 글을 읽어보세요.

[#M_******** 자바스크립트의 미래 - 피터 폴 콕 (여기를 클릭하세요) ********|((((접기))))|향후 몇 년간 자바스크립트를 변화시킬 세 가지 중요한 사건이 보입니다.

가장 중요한 것은 Ajax 맹신의 종말입니다. 언제인지 정확히 알 수 없지만 반드시 일어날 일이라는 사실은 분명합니다. 유행은 사라지기 마련입니다. 한때 멋지고 진보적이었던 것이 이제는 구식이고 따분합니다.

Ajax 맹신은 비록 나쁜 예로 들었을지라도 많은 것을 가르쳐줬습니다. 성공적인 Ajax 애플리케이션과 그렇지 못한 애플리케이션을 비교해보면, 복잡한 인터페이스에 대한 사용자 이해의 한계에 대한 통찰을 얻을 수 있습니다. 그리고 자바스크립트의 목적을 이해할 수 있습니다. 다음 몇 번의 팻과 씬 단계의 반복에도 살아남을 수 있는 목적을 정의할 수 있을 것입니다.

장기적인 장점 외에도 맹신이 사라지면 장점과 단점이 동시에 존재하는 단기적인 변화도 함께 발생할 것입니다. '어려운' 프로그래밍 세계에서 넘어온 많은 개발자는 자바스크립트가 더 이상 쿨하지 않다고 생각하면 다시 그들의 언어로 돌아갈 것입니다. 단기 변화의 단점은 일반적인 웹 개발자는 모르는 고급 프로그래밍 구조를 많이 알고 있는 이들이 사라진 후에 애플리케이션 디자인을 우리에게 설명해줄 사람이 없다는 것입니다. 소수라도 남아서 가르쳐줬으면 하는 바람입니다.

한편 '어려운' 언어 개발자가 사라지면, 자바스크립트 개발자가 지금보다 더 접근성에 집중할 수 있다는 장점도 있습니다. 자바스크립트 측면에서 생기는 접근성 이슈 중 큰 문제는 Ajax 애플리케이션을 만드는 많은 프로그래머가 접근성을 인식하지 못한다는 점입니다. 접근성은 웹 개발자가 '어려운' 언어 개발자보다 더 잘 알고 있는 분야입니다. 그리고 맹신의 종말은 웹 개발자에게 접근성을 개선할 수 있는 기회를 줄 것입니다.

두 번째로 중요한 사건은 코어(Core) 2.0 표준의 출현입니다. 이는 자바스크립트를 그밖의 프로그래밍 언어와 비슷한 수준으로 끌어올릴 것입니다. 지금은 Ajax 개발자를 돕기에 너무 늦은 것처럼 보이지만 그럼에도 코어 2.0은 자바스크립트를 좀 더 진지하게 받아들이는 개발자를 도와줄 것입니다. 이 사실이 언어와 그 사용자에게 이익이 될 것입니다.

세 번째로 중요한 사건은 마이크로소프트를 포함한 모든 브라우저 벤더가, 웹표준을 준수하려고 노력하고 있다는 것입니다. 아직 브라우저 비호환성이 해결되지는 않았지만 범위로 보나 심각성으로 보나 점차 줄고 있습니다. 프로그래머의 실수로 발생하는 문제를 제외하면 그렇습니다. 이 부분은 없어지지 않을 겁니다.

정리하면, 자바스크립트의 목적에 대한 좀 더 나은(스크립팅 절차에 접근성을 통합하는 진지한 시도를 포함할 수 있는) 정의를 내리게 될 것이고, 코어 2.0 덕택에 더 나은 프로그래밍 스타일이 출현할 것이고, '어려운' 언어를 쓰는 프로그래머로부터 배울 게 있을 것이고, 브라우저 문제가 더 적어질 것이라는 희망을 품고 있습니다.

자바스크립트는 변하는 중입니다. 더 나은 세상이 올 것입니다.
_M#]
다음의 윤석찬님이 옮기신 『DOM 스크립트』, NHN의 장정환님이 옮기신『방탄 Ajax』에 이은 웹 접근성을 고려한 자바스크립트 연작 세 번째 책인 『PPK 자바스크립트』는 지금 YES24, 교보문고, 강컴, 알라딘, 인터파크 등에서 예약 판매 중입니다.

뽀너스로, 지난 주말 출간된 『크노픽스: 초보 시스템 관리자를 위한』신간 인증샷입니다.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
 
CC

크리에이티브 커먼즈 라이센스 에이콘출판사에 의해 창작된 이 저작물크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.


  • 프리버즈| May 27, 2008

    우와, 색다르게 파란색이예요! 진짜 색이 다르네..=3=3

    좋은 자바스크립트책들이 많이 나와서 좋아요~

  • 에이콘| May 27, 2008

    프리버즈님, 그러게요. 때깔이 어찌나 고운지~~ -0-;;

  • 겨미겨미| May 27, 2008

    히야... 좋은 책 번역해주셔서 감사합니다. 자바스크립트 책 중 제일 갖고 싶은 책이네요. 물론 사야죠. ㅎㅎ

  • 에이콘| May 27, 2008

    겨미겨미님, 좋은 책 알아봐주셔서 감사합니다. :D

  • 호랭이| May 27, 2008

    참 대단한 에이콘.
    대단한 직원들, 대단한 자바스크립트 책, 대단한 블로그...
    멋쟁이 사장님!!!
    에이콘 파이팅!!! 새 책의 대박을 기원합니다. 대박 기원의 뜻을 담아 저도 한권 주문 해야겠습니다요. ㅎ.ㅎ

  • 그로커| May 27, 2008

    오.. ppk..

  • dawnsea| May 28, 2008

    아 좋은 책이 많이 나오는데;;

    왜 자꾸 내 하는 일은 이짝이랑 멀어만 지는지 ㅠ.ㅠ

  • 에이콘| May 28, 2008

    호랭이님. 한 권 사시면 역자 싸인은 대신 받아드릴게요.
    그로커님. 네, 그 ppk!
    dawnsea님은 더 중후한(!) 책 하고 계시잖아요~