여가생활/책

자바 스크립트 성능 최적화 - 니콜라스 자카스

자두맛쭝이 2011. 10. 20. 14:03


 이 도서는 "왜 최적화가 필요한가?" 라는 질문으로 시작이 된다.

 대부분의 브라우저 마다 개별적인 최적화를 한 엔진을 가지게 되었고 코드의 양은 방대해져

가는데 엔진들이 그것을 뒷받침 해주고 있지 못하기 때문에 우리는 최적화를 해야 한다 라고

얘기 해준다.

 이 책에서는 자바스크립터의 성능에 초점을 두고 최적화를 위해 어떤 방법들이 있는지 설명

해준다.

 먼저 첫번째 챕터에서 자바스크립터의 차단성에 대해 얘기 하며 이것을 회피 하는 기법 혹은

최소화 하는 기법들에 대해 설명해준다.

 그리고 나머지 챕터에서도 각각의 상황에 맞는 최적화 기법 및 해결책들을 설명해준다.

 이 책은 자바스크립트 리팩토링 기법 이라고 해도 잘 어울릴 것 같다.

 개인적으로 자바스크립트를 사용한 실무 경험이 전혀 없기 때문에 체감할 수 있는 부분은

없었지만 초,중급 정도 되시는 분들에게는 이 책을 통해 취약했던 부분을 보완해 나가는데

많은 도움이 될 듯 하다.

 하지만 책에서도 나오듯이 성능이 조금은 떨어지지만 표준인 것과 성능은 높지만 아직 표준은

아닌 기법들 사이에서의 선택.

 서로 특성이 다른 엔진들 사이에서의 기법을 적용하기 위한 갈등, 유지보수 및 가독성 등을

고려 했을 때 고려해야 할 부분들 및 이해 해야 할 부분이 워낙 많아 쉽지 만은 않아 보인다.
  
 각각의 문제들 마다 개선시켰을 경우 얼마만큼의 성능향상이 나타나는지를 응답 시간을 통한

그래프를 이용하여 보여주어서 어느 부분이 중요한 지를 쉽게 파악 할 수 있을 것 같다. 



 참고로 다른 브라우저들과 비교했을 때 크롬의 엔진 성능이 압도적인 것을 확인 할 수 있다.

 역시 크롬.!