ajax, book

Ajax on Java

Ajax on Java for 웹 2.0, Steven Douglas Olson 저, 김명신 역

monac님이 소개한 책의 특징이자 한계를 미리 고려하고 선택한다면 (ajax, java 의 기본 지식이 있다는 전제 하에) Ajax/Java 관련 전반적인 지식을 짧은 시간(?) 안에 훑어볼 수 있는 (최소한 구글링 횟수라도 줄여줄 수 있는) 책이 될 것이다.

ajax 활용에 필수적인 XML 처리를 위한 Java 라이브러리로 JDOM, dom4j, SAX 등등의 소개는 아주 기초적인 내용이긴 하지만 그나마 java 로 XML 처리 안해본 개발자라면 기본으로 알아야만 할 내용이고 Ajax 라이브러리와 툴킷에 소개된 것들은 현재 가장 각광 받고 있는 것들이니 두말할 필요없는 내용이다.

그 외에 현재 가장 많이 사용되는 웹 프레임워크인 Struts 에서의 Ajax 사용법, JSF 와 Ajax 그리고 GWT 등도 자바 개발자라면 당연히 눈여겨 볼만한 내용이 될 것이다.

그럼 몇가지 아쉬움을 짧게 나열해보겠다.
다양한 Ajax 관련 기술 소개가 너무 기초적이며 개괄적으로만 다뤄진 점, 그리고 각 라이브러리나 툴킷의 장단점이 비교/분석되어 있지 않은 점을 우선 지적해야 겠다.
다음으로 JSON 같은 경우 개인적으로는 그 자체로 한 장을 할애할만한 내용이라고 생각하는데 너무 짧게 다뤄진 점이 아쉽다.
JSF 를 다루면서 jMaki 도 좀 소개되었으면 하는 욕심도 남고 마지막으로 ajax-java 에 한정된 내용은 아니지만 ajax 에서 SOAP, REST 등을 핸들링하는 부분도 시대가 시대이니 만큼 조금이라도 다뤄졌으면 어땠을까 싶다.

책이 실습 위주의 예제 중심으로 구성된 책이라서 당장 활용할 일 없다면 전체 책 내용을 꼼꼼하게 살펴볼 필요는 없어 보인다( 나도 리뷰 이렇게 적고 있긴 하지만 상세히 다 읽어보지는 않았다 ) 대략의 책 구성을 빠르게 훑어본 뒤 필요한 기술이 있을 때 구글링하기 전에 해당 내용 장 읽고 예제 간단히 분석해보는 정도로 활용이 가능할 것 같다.

뱀다리 : 그냥 불쑥 떠오른 이 책에 대한 단상
인간의 가장 근원적인 (예술적)창조 활동 중 하나가 ‘요리’라고 할 수 있다.
하지만 다른 창조 활동과 구별되는 요리의 몇가지 특성 때문에 다양한 재료를 조합해서 창작물을 만드는 과정에 대한 지식이 오래전부터 효과적으로 전승되어 왔다.

그런 면에서 ‘요리’를 메타포로 하는 다양한 분야의 책들이 많은 것은 나름의 까닭이 있는데 ( *** cookbook, *** recipe 등 ) 이 책을 요리와 관련지어 생각해보면 ‘맛집 소개’ 가 퍼뜩 떠오른다.

물론 ‘맛집’은 요리라는 것의 ‘완제품’을 다루는 곳이고 이 책은 완제품이 아닌 Ajax 라는 요리의 ‘재료’를 다루는 것이긴 하지만 굳이 ‘맛집 소개’를 연상한 이유는 Ajax 라는 요리 전반을 다 건드리기는 하지만 실제 요리에 대한 내용은 상세하지 않고 ‘맛집 소개’의 요리 소개 이상을 벗어나지 않는다는 점 때문이다. 하지만 맛집 소개류 책과 유사하다고 느끼게 되는 더 큰 부분은 다양한 재료/메뉴가 나열되기는 하였지만 각각의 장단점 비교가 전무하다는 점이다.
나름 제각기 특색있고 먹음직스런 메뉴들이긴 하지만 자신 입맛에 맞는 음식점 선택과 마찬가지로 다양한 Ajax 라이브러리 중 하나를 비교해서 선택하는 것은 온전히 독자의 몫이다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s