1992년 스캇 마이어(Scott Meyers)가 『Effective C++』라는 걸출한 책 하나를 집필했고, 이 책으로 인해 “이펙티브 시리즈”가 탄생했습니다. 스캇 마이어는 이후 『More Effective C++』와 『Effective STL』, 『Effective C++』의 개정판을 집필하는 한편, “이펙티브 시리즈”의 컨설팅 에디터로 활동하며 XML, C#, 펄, 오브젝티브-C, 자바스크립트에 이르기까지 다양한 버전의 “이펙티브 책”에 참여합니다.

『이펙티브 자바스크립트』는 “이펙티브 시리즈”의 명맥을 자바스크립트 언어에서도 이어내는 책입니다. 저자인 데이비드 허먼(David Herman)은 모질라 연구소에 근무하는 한편, 자바스크립트 표준화 위원회인 Ecma TC39에서 위원으로도 활동하고 있습니다. 표준화 위원인 만큼, 표준의 각 항목들이 어떤 의미이고 현실 세계의 브라우저들이 이를 어떤 식으로 구현했는지를 잘 파악하고 있겠지요? 이러한 지식을 토대로 자바스크립트를 어떻게 사용해야 효과적인지, 그리고 어떻게 쓰면 안 되는지 등을 68개의 아이템에 빼곡히 담았습니다.

자바스크립트를 만든 장본인이자 이 책에 추천사를 쓴 브랜든 아이크(Brendan Eich)는 『이펙티브 자바스크립트』에 대해 다음과 같이 표현합니다.

확실한 근거와 경험을 토대로 하여,

경직되거나 과도한 규칙으로 빗나가지 않으며

균형 잡힌 접근 방법을 취한다.

효과적인 자바스크립트를 작성하기 위한 책을 찾고 있는 독자에게

신뢰할 만한 가이드가 될 거라고 믿는다.

이 책은 다음과 같은 분들께 유용합니다.

  • 자바스크립트에 어느 정도 친숙한 분
  • 예측가능하고 신뢰할 수 있는 코드를 작성하고 싶은 분
  • 유지보수가 수월한 코드를 작성하려는 분

이 책에서 다루는 내용은 다음과 같습니다.

  • 프로토타입 기반의 효과적인 객체 상속 기법
  • 배열과 딕셔너리 객체의 오묘함과 해결책
  • 함수와 변수 스코프에 대한 정밀한 설명
  • 옵션 객체나 메서드 체이닝 같은 자바스크립트의 패턴과 관용구
  • ‘실행 즉시 완료’되는 자바스크립트 고유의 동시성에 대한 깊이 있는 해설

평소 자바스크립트를 사용하면서 이상하다고 느꼈거나, 이해하기 어려웠던 부분이 있다면 이 책에서 명쾌한 답을 얻을 수 있을 겁니다.

지금 구입하실 수 있습니다.

교보문고, 알라딘, 예스24, 인터파크, 11번가

정오표