구글을 지탱하는 기술

구글을 지탱하는 기술 –
니시다 케이스케 지음, 김성훈 옮김, 전병국 감수/멘토르

구글이 서비스를 운영하는데 사용되는 기술들을 꽤 상세히 들여다봅니다. 주로 논문이나 기타의 기술 자료들을 통해 발표된 내용들을 원시자료로 활용하고 있는데 기술자들이 만족할만한 깊이는 들어가지 않습니다. 하지만 목록으로서의 기능은 잘 수행하고 있는 편인데, 일본의 작가들에게서 자주 볼 수 있는 특징이기도 합니다. 한마디로 좀 답답하지요. 목차, 각주, 참고문헌 [...]

Comet and Reverse Ajax

Comet and Reverse Ajax (Paperback) –
Crane, Dave/Springer-Verlag New York Inc

최근 몇 가지 의문이 동시에 떠오른 적이 있었습니다. 첫째는 GAE(Google App Engine)에서 Server Push를 구현하려고 할 때 별도의 외부 서버 없이도 가능하겠느냐? 하는 것이고, 둘째는 HTML5 의 WebSocket이 Comet 솔루션들에 현재 어느 정도의 영향을 주고 있는가? 이고, 셋째는 채팅 서버로 활용할 수 있는 상용 Comet [...]

검색의 경제학(Click)

검색의 경제학 –
빌 탠서 지음, 김원옥 옮김/21세기북스(북이십일)

도대체 소비자들은 무슨 생각을 할까? 기업을 하시는 분들이라면 늘 궁금합니다. 네이버의 “실시간 급상승 검색어”를 보면 이런 궁금증을 가지는 것은 비단 기업하시는 분들만은 아닌 것도 같습니다. 궁금하면? 물어봐야지요. 그래서 포커스 그룹을 만든다, 리서치 업체에 시장조사를 의뢰한다, 파일럿을 돌려본다 어쩐다 합니다. 하지만 이런저런 이유로 대답을 듣기는 힘듭니다. 우선 소비자들은 정직하지 [...]

드리밍 인 코드(Dreaming in Code)

드리밍 인 코드 –
스콧 로젠버그 지음, 황대산 옮김/에이콘출판

한 오픈 소스 소프트웨어 프로젝트를 3년간 곁에서 지켜보면서 그들의 희망, 용기, 실패, 좌절들을 한 권의 책에 담았습니다. 저자는 살롱닷컴(Salon.com) 이라는 온라인 잡지의 창업자이자 편집장이었던 스콧 로젠버그라는 친구입니다. 저자는 본격적인 개발자로 분류되기 힘든 친구이지만, 때로 기술적인 이슈들에 대해서도 비 개발자의 언어로 풀어 쓸 뿐만 아니라, 비 개발자들의 시각으로 [...]

I Think, Therefore IM

Xmpp (Paperback) –
Not Available/Oreilly & Associates Inc

1998년 Jeremie Miller 라는 메신저(IM) 서비스 개발자가 재버(Jabber) 라는 이름의 기술을 설계하고, 이듬해인 1999년에 jabberd 라는 서버 소프트웨어를 오픈 소스로 공개하게 됩니다. 통신 프로토콜에 XML 스트림(XML Stream)을 도입하여 다양하게 확장할 수 있도록 하자는 아이디어가 호응을 얻어 재버(Jabber) 커뮤니티는 여러 플랫폼으로 확대되고 다양한 요구들을 수용해가기 시작합니다. 성장을 거듭한 커뮤니티는 [...]

장고로 웹 사이트 개발하기

쉽고 빠른 웹 개발 Django –
에이먼 호우리에 지음, 배민효 옮김/인사이트

자바나 루비와는 달리 파이썬은 웹 개발을 위한 표준 프레임워크가 없었습니다. 늘 몇 가지 대안들이 공존하고 있었고, 지금도 마찬가지 입니다. 데이터베이스에 대한 표준 인터페이스가 정립된 시기와 비교해 보더라도, WSGI 라는 인터페이스에 대한 합의는 너무 늦습니다. 이런 상황으로 인해 RoR 에 상당부분 스크립트 기반의 웹 개발 시장을 [...]

구글 애플리케이션 엔진(Google App Engine)

Using Google App Engine (Paperback) –
Not Available/Oreilly & Associates Inc

구글 애플리케이션(Google Apps)은 Gmail, Google Calendar, Google Docs 등의 주요 웹 소프트웨어들을 포함하는 엔터프라이즈 플랫폼입니다. 무엇보다도 자신의 도메인으로 무료 서비스를 받을 수 있기 때문에 소기업들과 학교를 중심으로 점점 사용자들을 늘려가고 있습니다. 간단히 설명하자면 회사도메인으로 최고급 대용량 웹 메일 서비스를 전 직원에게 공짜로 제공할 수 있다는 [...]

애자일 개발자가 사는 법

애자일 프랙티스 –
벤컷 수브라마니암 & 앤디 헌트 지음, 신승환.정태중 옮김/인사이트

애자일(Agile)이라고 불리는, 소프트웨어 개발에서의 실용주의적 접근법에 대한 호응이 날로 뜨거워지고 있습니다. 가끔 만병 통치 약처럼 떠들썩한 것이 살짝 불안감을 주기는 하지만 실용주의의 장점은 크게 잘못되는 경우가 없다는 것입니다. 전에는 XP 외에 체계적으로 정리된 번역서들을 구하기 힘들었지만, 애자일의 다양한 측면들을 다루는 책들이 많이 번역되었고, 늦었지만 스크럼(Scrum) [...]

Pragmatic Version Control Using Git

Pragmatic Version Control Using Git (Paperback) –
Swicegood, Travis/Oreilly & Associates Inc

“실용주의 프로그래머를 위한 버전 관리 using CVS” 와 “서브버전을 이용한 실용적인 버전 관리” 에 이은 버전관리 소프트웨어 Git 입문서입니다. 아직 CVS 를 고집할 사람들은 없을 것 같지만 Subversion 과 Git 는 좀 고민이 필요합니다. 일단 둘 다 공짜. Subversion 은 클라이언트/서버 스타일인 반면 Git [...]

블랙 스완(The Black Swan)

블랙 스완 –
나심 니콜라스 탈레브 지음, 차익종 옮김/동녘사이언스

오래 전에 “능력과 운의 절묘한 조화” 라는 책으로 탈레브를 소개해드린 적이 있습니다. 그사이 “블랙 스완” 이 서브프라임 위기를 예언한 듯하다는 이유로 더 유명해졌네요. 영문 제목에서 짐작하실 수 있듯이, 기존의 분석법으로 일어날 것 같지 않다고 평가되는 일들이 실제로 일어나며, 그 때 재난에 가까운 시스템 붕괴가 초래될 수 있고, [...]