메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

자바스크립트 성능 최적화를 위해 어떤한 기법들을 사용해야 하는가.

kimw***

|

2011-10-21

자바스크립트 성능 최적화: High Performance JavaScript

웹 개발자라면 웹 애플리케이션의 UI를 위해 자바스크립트를 많이 사용하고 있을 것이다. 웹 애플리케이션이 느리게 반응한다면 사용자는 다른 웹 사이트로 간단히 떠나 버린다. 사용자와 상호작용하며 빠른 응답성을 지닌 웹 애플리케이션을 개발해야 한다. 문제는 자바스크립트 코드가 증가할수록 웹 애플리케이션의 성능이 떨어진다는 점이다. 이 책에서는 야후!의 선임 프런트 엔드 엔지니어이자 야후! UI(YUI) 라이브러리 개발에 참여한 니콜라스 자카스

  • 저자 : 니콜라스 자카스
  • 번역 : 한선용
  • 출간 : 2011-09-15
이 도서는 "왜 최적화가 필요한가?" 라는 질문으로 시작이 된다.

대부분의 브라우저 마다 개별적인 최적화를 한 엔진을 가지게 되었고 코드의 양은 방대해져 가는데 엔진들이 그것을 뒷받침 해주고 있지 못하기 때문에 우리는 최적화를 해야 한다 라고 얘기 해준다.

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

먼저 첫번째 챕터에서 자바스크립터의 차단성에 대해 얘기 하며 이것을 회피 하는 기법 혹은 최소화 하는 기법들에 대해 설명해준다. 그리고 나머지 챕터에서도 각각의 상황에 맞는 최적화 기법 및 해결책들을 설명해준다.

이 책은 자바스크립트 리팩토링 기법 이라고 해도 잘 어울릴 것 같다. 개인적으로 자바스크립트를 사용한 실무 경험이 전혀 없기 때문에 체감할 수 있는 부분은 없었지만 초,중급 정도 되시는 분들에게는 이 책을 통해 취약했던 부분을 보완해 나가는데 많은 도움이 될 듯 하다.

하지만 책에서도 나오듯이 성능이 조금은 떨어지지만 표준인 것과 성능은 높지만 아직 표준은 아닌 기법들 사이에서의 선택. 서로 특성이 다른 엔진들 사이에서의 기법을 적용하기 위한 갈등, 유지보수 및 가독성 등을 고려 했을 때 고려해야 할 부분들 및 이해 해야 할 부분이 워낙 많아 쉽지 만은 않아 보인다.

각각의 문제들 마다 개선시켰을 경우 얼마만큼의 성능향상이 나타나는지를 응답 시간을 통한 그래프를 이용하여 보여주어서 어느 부분이 중요한 지를 쉽게 파악하는데 도움이 될 수 있을 것 같다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?