이전

리뷰 (10)

한줄평
평점 분포
  • 리뷰 총점10 90%
  • 리뷰 총점8 10%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 0.0
  • 30대 0.0
  • 40대 9.0
  • 50대 8.0
리뷰 총점 종이책
[자바스크립트 성능 최적화] - 성능에 관심 많은 개발자들의 필독서 ^^
"[자바스크립트 성능 최적화] - 성능에 관심 많은 개발자들의 필독서 ^^" 내용보기
리뷰를 쓰기 전에 제 소개부터 간단히 해야 할 것 같습니다.저는 웹 개발자는 아니고, 응용어플리케이션 개발자 9년차이며,웹 개발은 개인적인 관심과 약간의 실무 경험(ASP, PHP, .NET)만 있는 상태입니다.굳이 자기 소개를 한 이유는, 제가 웹에 대한 지식이 많지 않고,트렌드만 파악하고 있는 수준이며, 특히나 자바스크립트는 Ctrl + C / V 신공을 이용하여원하는 형태로 간단한 수정
"[자바스크립트 성능 최적화] - 성능에 관심 많은 개발자들의 필독서 ^^" 내용보기

리뷰를 쓰기 전에 제 소개부터 간단히 해야 할 것 같습니다.
저는 웹 개발자는 아니고, 응용어플리케이션 개발자 9년차이며,
웹 개발은 개인적인 관심과 약간의 실무 경험(ASP, PHP, .NET)만 있는 상태입니다.

굳이 자기 소개를 한 이유는, 제가 웹에 대한 지식이 많지 않고,
트렌드만 파악하고 있는 수준이며, 특히나 자바스크립트는 Ctrl + C / V 신공을 이용하여
원하는 형태로 간단한 수정 정도를 할 수 있는 상황이며, 자바스크립트 자체에서 제공하는
Class나 API등을 자세히 알지 못한다는 것을 알려 드리기 위함입니다.

개발자들이 원하는 좋은 책이란 무엇일까요?
제 생각에는 실무에 필요한 핵심 내용들이 빠짐없이 수록되어 있는 책,
해당 내용이 필요한 사람이라면, 쉽게 이해할 수 있도록 간결하게 쓰여 있는 책,
그 이해를 바탕으로 본인이 하고 있는 업무에 당장 도움이 될 수 있는 책,
자신이 몰랐던 내용들, 특히나 쉽게 찾아볼 수 없는 내용들이 담겨 있는 책이 아닐까 싶습니다.

정말 놀랍게도 이 책은 위의 사항 모두를 만족 시키는 책입니다.
제가 서두에 말씀 드렸듯, 제가 웹에 대한 경험, 특히 자바스크립트에 대한 경험이
별로 없음에도 불구하고, 근래에 본 책들 중에 가장 재미있고 실력향상에 도움이 된 책이라 단언합니다.
번역 수준도 매우 훌륭하고, 두께도 얇아서, 소설책을 읽듯이 쉽게 읽을 수 있었습니다.

단지, 이 책은 이제 막 개발을 시작한 초급 개발자들에게는 적합하지 않다고 판단 되며,
고급이나 특급 개발자들은 이미 알고 있음직한 내용들이라 생각이 되므로,
어느 정도 개발 경험이 있는(특히나 웹 개발 경험이면 더 좋을 것 같습니다.) 중급 개발자들이,
보면 가장 효과적으로 지식을 습득할 수 있을 것 같습니다.

이 책의 구성을 보면, 자바스크립트가 브라우저에 로딩되어서 요구된 페이지의 결과물을 표시할 때까지
브라우저 엔진 영역부터, 객체의 해석 방식, DOM에 관련된 부분, 알고리즘이나 제어문, 문자열 처리까지
전반적인 개발에 필요한 모든 영역을 설명하며, 각각의 브라우저마다의 특성을 비교해주고 있습니다.

추가적으로 브라우저 특성을 타지 않는 최선책, 특성을 타는 경우의 차선책 등 다수의 방법에 대해서
설명되어 있어, 각 개발 환경과 요구사항에 맞는 최선책을 찾기에 매우 용이할 것 같습니다.

특히나 매우 훌륭한 점은, 꼭 웹 개발자가 아니더라도, 대다수 언어에서 공통적으로 적용할 수 있는,
성능 개선점들이 정리되어 있어, 개발 영역을 막론하고 더 좋은 품질의 코드를 작성할 수 있는,
지식 함양에 큰 도움이 됩니다.

리뷰라 함은 책의 내용을 간략이 설명하고 평을 해야 할 것 같은데, 이 책은 각 단원별로 마지막에,
단원의 내용을 요약 정리해 주고 있어, 제가 굳이 정리하는 것이 책 내용을 공개해 버리게 되는 셈이라
각설하고, 이책은 그만큼 공부한 내용을 정리하고 기억하기에 좋은 구성을 가지고 있습니다.

근래 프로젝트로 인해 시간이 부족하였음에도 불구하고, 지하철에서 이동 시에도, 각 단원의 양이
적절히 배분되어 있어, 금방 읽을 수 있어 좋았고, 현재 진행 중인 프로젝트에도 적용해 볼 수 있는,
지식들을 얻게 되어, 손가락이 근질근질 합니다.

아무쪼록, 꼭 웹 개발자가 아니더라도 한번쯤은 보면 시야를 넓히는 데에 있어 굉장히 도움이 될 것이라
확신하며, 좋은 책을 만날 수 있는 기회가 흔치 않으니 한번 보시길 바랍니다. 


d******4 2011.11.03. 신고 공감 2 댓글 0
리뷰 총점 종이책
자바스크립트 성능최적화
"자바스크립트 성능최적화" 내용보기
이 도서는 "왜 최적화가 필요한가?" 라는 질문으로 시작이 된다. 대부분의 브라우저 마다 개별적인 최적화를 한 엔진을 가지게 되었고 코드의 양은 방대해져가는데 엔진들이 그것을 뒷받침 해주고 있지 못하기 때문에 우리는 최적화를 해야 한다 라고얘기 해준다. 이 책에서는 자바스크립터의 성능에 초점을 두고 최적화를 위해 어떤 방법들이 있는지 설명해준다. 먼저 첫번째 챕터에서
"자바스크립트 성능최적화" 내용보기

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


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


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


얘기 해준다.


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


해준다.


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


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


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


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


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


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


많은 도움이 될 듯 하다.


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


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


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


고려 했을 때 고려해야 할 부분들 및 이해 해야 할 부분이 워낙 많아 쉽지 만은 않아 보인다.

  

 각각의 문제들 마다 개선시켰을 경우 얼마만큼의 성능향상이 나타나는지를 응답 시간을 통한


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





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


 역시 크롬.! 

g******1 2012.07.03. 신고 공감 0 댓글 0
리뷰 총점 종이책
자바스크립트 성능 최적화의 바이블
"자바스크립트 성능 최적화의 바이블" 내용보기
웹개발자라면 누구나 자바스크립트를 사용하고 있을 것입니다. 자바스크립트는 정적인 하이퍼텍스트 코드를 동적이게 바꿔주가 응답할 수 있게 해주기 때문입니다. 이런 유용한 자바스크립트는 느린 속도가 단점입니다. 최근 브라우저는 JIT 컴파일러를 내장해 속도 문제를 해결하고 있지만, 코딩할 때도 최적화를 염두해야 빠르게 작동할 수 있습니다. 자바스크립트 전문서가 나온다
"자바스크립트 성능 최적화의 바이블" 내용보기

웹개발자라면 누구나 자바스크립트를 사용하고 있을 것입니다.

자바스크립트는 정적인 하이퍼텍스트 코드를 동적이게 바꿔주가 응답할 수 있게 해주기 때문입니다.

이런 유용한 자바스크립트는 느린 속도가 단점입니다.

최근 브라우저는 JIT 컴파일러를 내장해 속도 문제를 해결하고 있지만, 코딩할 때도 최적화를 염두해야 빠르게 작동할 수 있습니다.

자바스크립트 전문서가 나온다니 반갑기 그지 없습니다.

자바스크립트 전문서는 너무나 귀중하기 때문에 저는 국내에 나온 대부분의 책을 다 사모았습니다.

특히 저자가 쓴 프로페셔널 자바스크립트와 에이잭스는 인상깊고 든든한 책이었습니다.

참고로 역자가 번역했던 CSS노하우와 제이쿼리 모바일도 읽어보았습니다.

자바스크립트를 우습게 보면 절대 안됩니다.

HTML5 시대가 열리면서 플래시, 실버라이트는 물론 기존의 네이티브앱 시장까지 잠식할 가능성이 크기 때문입니다.

최근에는 윈도우8이 자바스크립트를 주력언어로 삼는다고 해서 충격을 주기까지 했습니다.

서버사이드용 node.js도 개발이 상당히 완숙해졌습니다.

자바스크립트는 느립니다. 파이어폭스 등에서 현재 새로운 컴파일러가 최적화되었고 적용 예정이기는 하지만, 역시 개발자라면 최적화 실력을 쌓아

야 합니다.

이 책은 친절하게 수행성능 그래프도 보여주고 있습니다.

특히 DOM 해석기 성능 향상과 페이지 라이프사이클 얘기는 유용했습니다.

저자의 풍부한 노하우가 매 장마다 담겨있어 배울 거리가 많습니다.

번역도 깔끔하게 잘 되었습니다.

자바스크립트를 제대로 구현하고 싶은 자라면 꼭 읽어봐야 할 책입니다.

자바스크립트계에서는 최고의 책이라고 일컬어지는 자바스크립트 완벽가이드와 더불어 버금가는 필수서라고 볼 수 있습니다.

a****e 2011.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
자바스크립트를 사용하는 웹 개발자라면 꼭 일어야 하는 책
"자바스크립트를 사용하는 웹 개발자라면 꼭 일어야 하는 책" 내용보기
웹개발자가 되면 누구든 자바스크립트부터 접하게 된다.웹에서 실행하는 모든 명령이 자바스크립트를 이용해서 실행되기 때문이다.그래서 그런지 몰라도 자바스크립트는 자바개발자에게는 정말 친숙한 언어가 된것같다.혹자는 이런 이야기를 한다. 자바스크립트를 이용하면 못만드는게 없다고....그만큼 자바스크립트는 친숙하고 강력한 언어이다. [자바스크립트 성능 최적화]는 위에서
"자바스크립트를 사용하는 웹 개발자라면 꼭 일어야 하는 책" 내용보기

웹개발자가 되면 누구든 자바스크립트부터 접하게 된다.
웹에서 실행하는 모든 명령이 자바스크립트를 이용해서 실행되기 때문이다.
그래서 그런지 몰라도 자바스크립트는 자바개발자에게는 정말 친숙한 언어가 된것같다.
혹자는 이런 이야기를 한다. 자바스크립트를 이용하면 못만드는게 없다고....그만큼 자바스크립트는 친숙하고 강력한 언어이다.

[자바스크립트 성능 최적화]는 위에서 언급한 자바스크립트를 더욱더 강력하고 효율적으로 사용할수 있게 해주는 책이다.
책의 내용을 살펴보면 책의 시작은 자바스크립트를 호출하는 최적의 방법에 대해서 설명을 한다. 자바스크립트를 어느 위치에다가 선언을 해야 빠르게 로딩이 될까? 자바스크립트의 실행과 화면을 뿌려주는것중에 무엇이 우선이고 그 순서대로 실행할려면 자바스크립트는 어디에다가 선언을 해야하는건가? 라는 내용으로 시작하는데 그냥 무작정 스크립트를 썼던 사람들에겐 많은 도움이 될만한 내용이다.
그리고 2장부터 8장까지 프로그래밍 테크닉에 대해서 설명되어 있는데 DOM을 이용해서 자바스크립트를 컨트롤하는 부분부터 자바스크립트에서 사용되는 로직부분 그리고 Ajax를 이용한 비동기적인 사용법까지 넓은 부분에 대해서 설명되어있다.
9장과 10장에서는 프로그래밍 이후에 사용되는 빌드부분과 관련된 도구에 대해 설명이 되어있다.
목차를 봐서 알다시피 자바스크립트가 사용되는 분야라면 모든 분야에 대해서 언급이 되어있다. 평소에 알고 있던 내용을 조금 더 심화할 수 있는 기회가 될수도 있을것이다.
단 이 책에서는 성능 최적화라는 이름답게 자바스크립트가 무엇인지 DOM이란 무엇인지 등 기본개념은 익히고 봐야한다.

조금더 진보적인 웹 개발자가 되고싶은 사람들에게는 무척이나 도움이 될것같다.

YES마니아 : 로얄 o*****0 2011.10.28. 신고 공감 0 댓글 0
리뷰 총점 종이책
자바스크립트. 속도를 잡아라
"자바스크립트. 속도를 잡아라" 내용보기
학생때였다. 강의를 듣고 있는데 교수님이 훨씬 간단하고 보기 쉽게 만들 수 있는 코드를 더 길고 보기 힘들게 만들어 보여주셨다.문제가 있을 소스는 아니였지만 훨씬 간결하게 사용할 수 있는데 왜 저렇게 하나 란 의문을 품고 있을 때, 교수님이 말씀하셨다."사람이 보기 좋은 코드와 컴퓨터가 보기 좋은 코드는 다르다" 그 후로도 교수님은 틈틈히 최적화를 위한 코드를 비교하며 보
"자바스크립트. 속도를 잡아라" 내용보기

학생때였다. 강의를 듣고 있는데 교수님이 훨씬 간단하고 보기 쉽게 만들 수 있는 코드를 더 길고 보기 힘들게 만들어 보여주셨다.
문제가 있을 소스는 아니였지만 훨씬 간결하게 사용할 수 있는데 왜 저렇게 하나 란 의문을 품고 있을 때, 교수님이 말씀하셨다.

"사람이 보기 좋은 코드와 컴퓨터가 보기 좋은 코드는 다르다" 

그 후로도 교수님은 틈틈히 최적화를 위한 코드를 비교하며 보여주셨다.

책을 처음 펼쳤을 때 교수님이 생각이 났다. 알고리즘만을 다룬 책은 아니지만 최적화를 위해 일반적으론 잘 알려주지 않는 노하우를 배운다는 느낌을 받았다.
이 책은 유지 보수를 위해 깔끔하게 코딩하는 것도 좋지만 최적화를 위해 어떤 방식을 사용하는 것이 좋은지 이 책은 아주 쉽게 설명하고 있다.
또한 브라우저마다 같은 코드라도 어떤 차이가 나는지 표와 그림으로 쉽게 이해할 수 있게 설명해놓았다.

이 책은 프로그래밍을 처음 접하는 사람들을 위한 책은 아니다. 하지만 프로그래밍을 배우고 난 후에 작업을 하며 얻어지는 다년간의 경험과 노하우가 이 한권에 나와있다. 단지 웹프로그래밍을 하는 사람 뿐만 아니라 관련 업종에서 일하는 사람에게는 매우 큰 도움이 될 것이다.

i***z 2011.10.21. 신고 공감 0 댓글 0
리뷰 총점 종이책
Good 좋습니다^^; 읽어 보세요
"Good 좋습니다^^; 읽어 보세요" 내용보기
이책 괜찮습니다. 예전부터 자바스크립트는 관심이 많아서 책을 많이 봤는데요!보통 그 내용이 그 내용이였거든요^^; 제가 잘 몰라서 뭐 그렇게 느꼈을 수도 있고요.그런데 'JavaScript 자바스크립트 성능 최적화' 책은 괜찮은것 같습니다.일단 몰랐던 내용이 많이 나오네요^^;일반적으로 요즘 컴퓨터 사양이 좋아서 튜닝까지 고려한 자바스크립트 개발을 하지는 않는게 일반적이거든요~
"Good 좋습니다^^; 읽어 보세요" 내용보기

이책 괜찮습니다. 예전부터 자바스크립트는 관심이 많아서 책을 많이 봤는데요!

보통 그 내용이 그 내용이였거든요^^; 제가 잘 몰라서 뭐 그렇게 느꼈을 수도 있고요.

그런데 'JavaScript 자바스크립트 성능 최적화' 책은 괜찮은것 같습니다.

일단 몰랐던 내용이 많이 나오네요^^;

일반적으로 요즘 컴퓨터 사양이 좋아서 튜닝까지 고려한 자바스크립트 개발을 하지는 

않는게 일반적이거든요~ 하지만.....가끔! 튜닝까지 고려하며 개발을 해야 할때가

분명 있습니다. 컴퓨터가 아닌 다른 장비에 브라우져가 설치된 경우 CPU파워도 약하고

메모리도 부족하기 때문에 JavaScript를 어떻게 구현하느냐에 따라서 많은 성능 차이를

보이곤 합니다. 네트웍~이 심하게 느린곳의 경우도 Javascript를 어떻게 사용하느냐에

따라서 많은 성능 차이를 보이곤합니다.

목차를 보시면!!

1.로딩과 실행

2.데이터 접근

3.DOM 스크립팅

4.알고리즘과 흐름 제어

5.문자열과 정규 표현식

6.응답성 좋은 인터페이스

7.Ajax

8.프로그래밍 사례

9.고성능 자바스크립트 애플리케이션 빌드와 배포

10.도구

목차만 봐도 다른 자바스크립트 서적과 다릅니다^^; 같은 부분도 있지만 이책에선

성능 최적화에 대해서 얘기한다는게 다르겠죠^^;

자기가 스크립트는 좀 해봤다 싶은 사람 --> 스크립트는 제법 잘한다. 나름 고수다!

라는 소리를 듣고 싶은 분들은 꼭~~ 봐야 할듯 합니다.


요책은 자바스크립트의 기본문법이나 기본 사용방법을 알려주는 책이! 아닙니다.

완전 초짜분은 못보실것 같아요! 기본적으로 자바 스크립트를 사용해 본 사람을 

대상으로 쓰여진거네요^^;

암튼...요책 괜찮습니다.

4****s 2011.10.13. 신고 공감 0 댓글 0
리뷰 총점 종이책
High Performance JavaScript 자바스크립트 성능 최적화
"High Performance JavaScript 자바스크립트 성능 최적화 " 내용보기
Java Script   자바스크립트는 현재 웹에서 사용되는 언어 중 가장 중요한 언어라고 할 수 있다. 처음에는 자바스크립트를 써서 페이지를 좀 더 역동적으로 보이게 하고, 작성할 양식이 많은 폼에 잘못된 형식의 값을 써서 서버에 보냈다가 처음부터 다시 작성하는 일이 없도록 방지하는 정도였다.   하지만 이제 자바스크립트는 상상할 수 없는 거의 모든 일을 해내고, 상상하지
"High Performance JavaScript 자바스크립트 성능 최적화 " 내용보기

Java Script

 

자바스크립트는 현재 웹에서 사용되는 언어 중 가장 중요한 언어라고 할 수 있다.

처음에는 자바스크립트를 써서 페이지를 좀 더 역동적으로 보이게 하고,

작성할 양식이 많은 폼에 잘못된 형식의 값을 써서 서버에 보냈다가 처음부터 다시

작성하는 일이 없도록 방지하는 정도였다.

 

하지만 이제 자바스크립트는 상상할 수 없는 거의 모든 일을 해내고,

상상하지 못했던 일도 척척해내고 있다.

그러나 자바스크립트의 주요 특징인 이식성으로 인해 주목은 받았지만

성능에서 문제가 대두되고 있다.

 

이 책은 처음부터 끝까지 자바스크립트 성능에 초첨을 맞추고 있다.

자바스크립트가 어떻게 동작하는지, 웹가 브라우저 환경의 특이점에는

어떤 것이 있는지 살펴보면서 가장 효율적으로 코드를 쓰는 방법을 알려준다.

성능 평가를 통해 어떤 부분이 느린지 명확하게 찾아내서 한정된 개발 시간에

최대의 효과를 내는 방법도 다룬다.

 

이 책은 일반적인 자바스크립트 개발 순ㅅ에 맞춰 구성했다.

1장에서는 페이지에 자바스크립트를 불러오는 최적의 방법을 제시하고 있고,

2~8장은 자바스크립트 코드를 최대한 빠르게 실행할 수 있는 개별적인

프로그래밍 테크닉을 살펴보고 있다. 즉 데이터 접근에서 자바스크립트가 스크립트

안에 데이터를 저장하고 접근하는 방법, DOM 스크립팅, 알고리즘과 흐름 제어에서

최적의 테크닉, 문자열과 정규 표현식 처리 방법, 응답성, Ajax 등 다양한 사례를 제시해주고 있다.

9장에서는 자바스크립트 파일을 실무 환경에서 개발하고 배포하는 최선의 방법을

10장에서는 배포된 코드에서 발견되는 문제점을 쉽게 대처할 수 있는 성능 도구를

소개하고 있다.

 

초보자들의 경우 더글라스 크락포드의 '자바스크립트 핵심 가이드'와 함께

공부하면 최고의 자바스크립터가 될 수 있을 것이다.

 

YES마니아 : 플래티넘 c*********r 2011.10.09. 신고 공감 0 댓글 0
리뷰 총점 종이책
자바스크립트의 동작을 제대로 이해하려면.. 이책을 읽어보세요.
"자바스크립트의 동작을 제대로 이해하려면.. 이책을 읽어보세요." 내용보기
최근들어 자바스크립트 업무를 진행하고 있는터라 자바스크립트 서적을 많이 읽고 있습니다. 하지만 아직까지 많은 자바스크립트 책들이 홈페이지 만드는 내용과 같이 작성되어 있어서 기술적인 내용을 다룬 서적이 드문것이 사실이입니다. 또한 현재 브라우저 제조사들이 고성능의 자바스크립 엔진을 속속 출시하고 있는 상황인걸보면 자바스크립트 최적화에 대한 고민을 가볍게 생각할
"자바스크립트의 동작을 제대로 이해하려면.. 이책을 읽어보세요." 내용보기

최근들어 자바스크립트 업무를 진행하고 있는터라 자바스크립트 서적을 많이 읽고 있습니다. 하지만 아직까지 많은 자바스크립트 책들이 홈페이지 만드는 내용과 같이 작성되어 있어서 기술적인 내용을 다룬 서적이 드문것이 사실이입니다. 또한 현재 브라우저 제조사들이 고성능의 자바스크립 엔진을 속속 출시하고 있는 상황인걸보면 자바스크립트 최적화에 대한 고민을 가볍게 생각할 것은 못된다고 할 수 있습니다.


성능 최적화의 기본은 '제대로된 이해'로부터 시작된다.


간혹 구글 검색을 통해 자바스크립트 최적화에 대한 글들을 찾아보면, 성능 최적화에 대해 why?는 없고 how?만 있습니다. 자바스크립트의 어떤 동작 원리 때문에 최적화를 그렇게 진행해야하는지에 대한 설명은 전무하고, 그냥 이런식으로만 하면 빨라진다라면서 글이 구성되어 있죠. 하지만 언어의 동작 원리를 제대로 이해하지 못하고, 무분별한 최적화 적용은 오히려 시스템 성능을 떨어뜨리는 결과를 초래할 수도 있습니다. 

이 책은 이런 우려를 말끔히 씻어주고 있습니다. 단순히 시스템 성능 향상법에 대한 내용만이 아니라 언어 레벨에서 자바스크립트에 동작 원리에 대해 자세히 설명해주고 있습니다. 특히 이 책 2장에서 '스코프 체인'과 '클로저'에 대한 설명은 그동안 어느 책에서도 볼 수 없는 명쾌한 설명이 되어 있습니다. 


다양한 분야에서의 성능 최적화에 대한 내용이 포함


자바스크립트 언어 자체의 동작 원리를 이용한 최적화에서 부터,  DOM, 정규표현식, Ajax 등 자바스크립트를 활용한 다양한 분야의 최적화 이슈에 대해서 다루고 있습니다. 그리고 각각의 브라우저별  성능 분석 자료까지 제공해주고 있어서 자신이 작업하는 부분에서의 최적화에 대한 고민 해결에도 도움을 얻을 수 있을 것입니다.


프로파일링에 대한 각종 툴에 대한 정보 제공


성능 최적화에 시작은 즉 현재 시스템의 동작 상태를 체크하는 프로파일링일 것이다. 이책에서는 프로파일링 툴과 기법에 대해서도 소개하고 있다. 비록 툴에 대한 좀더 자세한 소개가 나오지 않은게 아쉽지만, 해당 툴에 대한 구체적인 사용법은 구글에 물어봐도 될 것이다. 




YES마니아 : 플래티넘 t****g 2011.11.20. 신고 공감 0 댓글 1
리뷰 총점 종이책
자바스크립트 성능 최적화
"자바스크립트 성능 최적화" 내용보기
현재 자바스크립트는 스마트폰 열풍에 힘입어 중요성이 더욱더 커졌다. 예전에는 ajax기술과 많이 사용되어 왔지만html5, css3와 함께 자바스크립트는 앞으로 웹프로그래밍에서빼놓을 수 없는 언어들이다. 이러한 자바스크립트의 중요성이 부각되면서자바스크립트가 조금 더 빠르게 동작할 수 있게 만들어 줄 수 있는책이다.   이 책은 처음부터 끝까지 자바스크립트 성능에 초점을
"자바스크립트 성능 최적화" 내용보기

현재 자바스크립트는 스마트폰 열풍에 힘입어 중요성이 더욱더 
커졌다. 예전에는 ajax기술과 많이 사용되어 왔지만
html5, css3와 함께 자바스크립트는 앞으로 웹프로그래밍에서
빼놓을 수 없는 언어들이다. 이러한 자바스크립트의 중요성이 부각되면서
자바스크립트가 조금 더 빠르게 동작할 수 있게 만들어 줄 수 있는
책이다.

 

이 책은 처음부터 끝까지 자바스크립트 성능에 초점을 맞추고 있다.
자바스크립트가 어떻게 동작하고, 브라우저 마다 다른점에는
어떤것이 있는지 살펴보면서 가장 효율적으로 코딩하는 법을 알려준다.

웹프로그래머들은 사용자와 상호작용하면 빠른 응답성을 지닌 웹 
애플리케이션을 개발해야 할 것이다. 자바스크립트의 장점중에 
하나는 java 기반이기 때문에 유닉스, 윈도우, 맥os에서 모두 동작한다.
이것은 이식성이 좋다는 말이다.

 

자바스크립트 성능 문제의 대부분은 비효율적인 알고리즘이나
유틸리티를 이용해서 만든 안좋은 코드때문이다. 이 책에서
이러한 문제를 파악하고 코드를 이용해 같은 function을
더 빠르게 동작할 수 있도록 설명하고 있다.

 

이 책은 웹프로그래머라면 이해하기도 쉽고 보기 편할 것이다.
자바스크립트를 조금이라도 다뤄봤다면 초보자도 이해할 수 있게
쉽게 설명해 놓은 것 같다. 웹사이트의 접속할때 속도가 중요하다.
사용자들은 반응속도가 느리다면 웹에서 바로 떠날 것이다.
웹개발자라면 충분히 읽얼볼만한 가치가 있는 책이다.

리뷰 총점 종이책
자바스크립트 성능 최적화
"자바스크립트 성능 최적화" 내용보기
인터넷에 접속하여 필요한 작업을 하다 보면은 화면이 표시되는 시간 때문에 속이 답답한 경우가 한두 번이 아니다. 특히 우리나라에서 널리 쓰이는 인터넷 익스플로러의 경우가 특히 더 그렇다. 타 브라우저의 경우는 금융거래나 특정 사이트에서 지원되기 때문에 어쩔 수 없이 익스플로러를 사용해야 한다. 명확하게는 모르겠지만 동영상이나 flash 등의 동영상 기능이 강화되면서 익
"자바스크립트 성능 최적화" 내용보기

인터넷에 접속하여 필요한 작업을 하다 보면은 화면이 표시되는 시간 때문에 속이 답답한 경우가 한두 번이 아니다. 특히 우리나라에서 널리 쓰이는 인터넷 익스플로러의 경우가 특히 더 그렇다. 타 브라우저의 경우는 금융거래나 특정 사이트에서 지원되기 때문에 어쩔 수 없이 익스플로러를 사용해야 한다. 명확하게는 모르겠지만 동영상이나 flash 등의 동영상 기능이 강화되면서 익스플로러가 비대해진 것으로 추정된다. 이러한 기능으로 인해 사용자들은 속이 터진다. 아무리 잘 만들어진 사이트라도 loading하는데 많은 시간이 소요된다면 누구라도 짜증을 내고 다른 사이트로 넘어갈 것이다. 나도 익스플로러의 느린 속도 때문에 크롬, 파이어폭스 그리고 오페라 등을 사용하고 있는데 속도에서는 만족하지만 지원되지 않는 사이트가 있어서 답답하기는 매 한가지다. 물론 장단점이 있지만 분명 인터넷 익스플로러 보다 속도는 확실히 빠르다. 이러한 속도 차이가 발생하는 이유가 뭘까? 분명 구조적인 차이가 존재할 것이다. 인터넷을 느리게 하는 주요 요인이 무엇이 있을까, 그 이유 중에 하나는 분명 자바스크립트 때문이다. 인터넷 기능을 구현하는데 유용한 자바스크립트는 양날의 검과도 같이 인터넷 속도 저하의 주요 원인이다. 이런 자바스크립트의 성능 향상을 위해 어떠한 방법으로 구성해야 하는지 알고 싶다면 이 책이 큰 도움이 될 것이다.

 

이 책에서는 자바스크립트를 효율적으로 사용하는 방법을 구체적으로 설명한다. 인터넷 속도저하의 주요 원인이다 보니까 함부로 사용했다가는 여럿 속 터지는 일이 발생한다. 그러다 보니까 속도 저하를 최소화시킬 수 있는 방법이 필요한데, 이 책에서 명쾌하게 설명을 해준다. 간단명료하게 소개하는 방법 중에 하나는 자바스크립트 코드를 마지막 부분에 삽입하는 것이다. 자바스크립트가 실행되는 동안은 다른 작업을 할 수 없는 단점이 있다 보니까 마지막에 코드를 넣어 리스크를 최소화한다. 물론 단순하면서도 명쾌한 답이지만 근본적인 해답은 아니다. 이런 방법 말고도 이 책에서는 데이터 접근이나 알고리즘 등 다양한 방법을 통해 최적화 방법을 다루고 있다. 이 책은 야후의 성능연구팀과 오랜 시간 동안 연구개발을 진행했고, 이를 바탕으로 한 노하우를 담아냈다. 현직에 종사하는 사람들이 반드시 읽어봐야 할 책이라고 생각된다. 아직까지 기술적인 한계를 벗어나지는 못했지만 계속해서 기술의 발전으로 조만간 향상된 성능의 자바스크립트를 볼 날이 올 것이다. 기술 발전이 빨리 이뤄져 내가 사용하고 있는 최신 브라우저에서도 금융거래 등을 하는 날이 빨리 왔으면 좋겠다.

YES마니아 : 로얄 g*****6 2011.10.17. 신고 공감 0 댓글 0