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

한빛미디어

독자리뷰

자바스크립트를 재료로 조리하는 방법-레시피가 담긴 쿡북! 한빛미디어의 JavaScript Cookbook

hch2***

|

2012-01-20

JavaScript Cookbook : 한 권으로 끝내는 문제 해결

문제가 생길 때마다 바퀴를 다시 만들 필요가 없습니다. 찾고자 하는 해결책이 가득 들어 있습니다. 일반적인 프로그래밍 작업, 크로스 브라우저 프로그램을 만드는 방법 등의 코드 레시피가 수록되어 있습니다. 프로젝트에 바로 적용할 수 있는 예제 코드를 제공합니다.

  • 저자 : 셸리 파워즈
  • 번역 : 김태곤
  • 출간 : 2011-12-16
자바스크립트 쿡북... 왜 쿡북이라고 했을까요? 저자는 책을 주제별로 각 챕터로 구성하고 챕터는 문제와 해결방법을 나열하는 식으로 본문을 구성하였습니다. 실제로 본문 곳곳에 레시피라는 용어가 등장합니다. 레시피 2.1에서 어떤 내용을 다루고 있다 식으로 말입니다. 참고로 레시피 x.y 의 의미를 직접적으로 설명하고 있지는 않습니다만, x 챕터의 y번째 문제라는 뜻으로 해석하셔서 원하는 레시피를 찾으시면 될듯 합니다.

일반적인 요리(음식) 레시피는 사진과 지시사항만 간략하게 기술되어 있습니다. 정해진 재료를 가지고 그대로 따라하면 될 것 같지만, 원하는 요리는 쉽게 되지 않습니다. 여러가지 시도를 해보면서 사진과 동일한 결과를 내기 위해 진땀을 빼야할 것입니다. 요리 레시피를 다룬 책과 이 자바스크립트를 다룬 쿡북(!) 책의 주된 차이점은 다음과 같습니다. 이 책에는 원리에 기반한 정말 자세하고 친절한 설명이 있다는 점이 가장 큰 특징입니다.

웹프로그래밍을 하면서 접할 수 있는 다양한 상황을 문제로 정리하여 풀이하고 있습니다. 문제를 선정함에 있어서 특정 상황을 콕콕 찝어서 정리한것 같네요. 본문 곳곳에 눈에띄는 참조에서는 한 레시피에서 사용된 문법적인 요소나 메소드들에 대한 설명이 어느 레시피에 존재하는지, 같은 결과를 내더라도 다른 방법으로 해결한 어느 레시피가 있는지 언급해줍니다.

ECMAScript5에는 유용한 메소드들이 많이 추가되었습니다. 그러나 다양한 버전의 전체 웹브라우저 중에서 일부만이 이들을 완벽하게 지원합니다. 저자는 이를 위해 해당 메소드를 다른 방식으로 구현하여 지원하지 않는 다른 브라우저에서도 동일한 기능을 제공할 수 있도록 방법을 제시합니다. 공백제거나 날짜형식의 변환 등이 그 예입니다. 개인적인 경험이지만 trim 메소드는 직접 만들어서 사용한 경험도 있어서 정말 공감한 부분입니다.

개발자에게 꼭 필요한 디버깅 툴인 웹브라우저의 종류에 따른 자바스크립트의 디버깅 방법도 제시합니다. 파이어폭스의 파이어버그, IE8의 개발자 도구, 오페라의 드래곤플라이, 사파리의 개발자 도구, 구글 크롬의 개발자도구와 콘솔모드에 대하여 알려줍니다.

자바스크립트를 사용한 웹프로그래밍을 막 시작한 초급자분들에게도 적극 추천해드리고 싶습니다. 인터넷 검색 못지않은 방대한 사례가 담겨있습니다. ^^
닫기

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