Programming Google App Engine
|
이 책이 나온다는 소문이 있다는 소리를 흘린 지도 1년 반이 넘었습니다. 그 동안 차일피일 미루다가, 이제 GAE를 상용 서비스에 사용하기로 결심한 기념으로 집어 들었습니다.
구글 애플리케이션 엔진(GAE)팀에서 직접 쓴 GAE 개발자 지침서 입니다. 파이썬(Python) SDK 와 자바(Java) SDK 를 모두 다루고 있습니다만, 파이썬쪽으로 무게 중심이 살짝 기울어져 있습니다. 개념적인 설명이 중요하고 코드 자체는 간단한 경우에 파이썬만 사용하는 경우가 종종 보이고(저자들은 이 기회에 파이썬을 배워보라고 권하고 있네요), 아직 초판이라 이리 저리 눈에 띄는 오류도 자바쪽에 많습니다. 사실 SDK 자체도 파이썬쪽의 완성도가 약간 높습니다.
이 책이 가장 신경 쓰고 있는 부분은 데이터스토어(Datastore) 입니다. 1/3에 해당하는 지면을 사용하여 데이터스토어의 작동 원리에 대한 깊은 이해를 제공합니다. SDK의 관련 문서들을 이미 모두 읽으신 분들도 한번쯤 시간을 들여 살펴볼 가치가 있습니다.
데이터스토어 이외의 부분도 소홀히 다루고 있지는 않습니다. Memcache, Urlfetch, Mail & XMPP, Bulk Loader, Task Queue & Cron, Django 등의 서비스들도 상세하게 설명할 뿐만 아니라, SDK설치부터 관리 영역까지 빠뜨리는 부분이 거의 없습니다. 하지만 출간된 지 1년이 넘은 책이기 때문에 최근의 GAE에 포함된 내용과는 차이가 있습니다. 책이 분명히 밝히고 있지는 않지만 1.3.0 이전의 버전까지만 다루고 있습니다. (이 글을 쓰고 있는 시점에 GAE SDK의 버전은 1.4.2입니다.) 때문에 Blobstore, Channel, Images, High Replication Datastore, Django 1.2.5 등 여러 서비스들이 언급조차 되지 않고 있습니다. Full Text Search가 마무리된 후에 개정판을 내 주면 얼마나 좋을까요.
현재까지 출간된 Google App Engine 에 관한 책들 중에서 단연 최고입니다. 딱 한 권만 읽으실 생각이시면 이 책입니다.
관련 포스트:


Recent Comments