-
-
High Performance JavaScript 자바스크립트 성능 최적화 - 느린 자바스크립트를 잡아라
니콜라스 자카스 지음, 한선용 옮김 / 한빛미디어 / 2011년 9월
평점 :
절판
Java Script
자바스크립트는 현재 웹에서 사용되는 언어 중 가장 중요한 언어라고 할 수 있다.
처음에는 자바스크립트를 써서 페이지를 좀 더 역동적으로 보이게 하고,
작성할 양식이 많은 폼에 잘못된 형식의 값을 써서 서버에 보냈다가 처음부터 다시
작성하는 일이 없도록 방지하는 정도였다.
하지만 이제 자바스크립트는 상상할 수 없는 거의 모든 일을 해내고,
상상하지 못했던 일도 척척해내고 있다.
그러나 자바스크립트의 주요 특징인 이식성으로 인해 주목은 받았지만
성능에서 문제가 대두되고 있다.
이 책은 처음부터 끝까지 자바스크립트 성능에 초첨을 맞추고 있다.
자바스크립트가 어떻게 동작하는지, 웹가 브라우저 환경의 특이점에는
어떤 것이 있는지 살펴보면서 가장 효율적으로 코드를 쓰는 방법을 알려준다.
성능 평가를 통해 어떤 부분이 느린지 명확하게 찾아내서 한정된 개발 시간에
최대의 효과를 내는 방법도 다룬다.
이 책은 일반적인 자바스크립트 개발 순ㅅ에 맞춰 구성했다.
1장에서는 페이지에 자바스크립트를 불러오는 최적의 방법을 제시하고 있고,
2~8장은 자바스크립트 코드를 최대한 빠르게 실행할 수 있는 개별적인
프로그래밍 테크닉을 살펴보고 있다. 즉 데이터 접근에서 자바스크립트가 스크립트
안에 데이터를 저장하고 접근하는 방법, DOM 스크립팅, 알고리즘과 흐름 제어에서
최적의 테크닉, 문자열과 정규 표현식 처리 방법, 응답성, Ajax 등 다양한 사례를 제시해주고 있다.
9장에서는 자바스크립트 파일을 실무 환경에서 개발하고 배포하는 최선의 방법을
10장에서는 배포된 코드에서 발견되는 문제점을 쉽게 대처할 수 있는 성능 도구를
소개하고 있다.
초보자들의 경우 더글라스 크락포드의 '자바스크립트 핵심 가이드'와 함께
공부하면 최고의 자바스크립터가 될 수 있을 것이다.