확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
Comet과 리버스 Ajax
리뷰 총점5.0 리뷰 3건
베스트
IT 모바일 top20 1주
정가
14,800
판매가
13,320 (10% 할인)
구매 시 참고사항
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2009년 11월 30일
쪽수, 무게, 크기 192쪽 | 412g | 175*225*20mm
ISBN13 9788991268692
ISBN10 8991268692

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개 (3명)

책 속으로 책속으로 보이기/감추기

Comet 과 리버스 Ajax : 다음 세대를 위한 Ajax 2.0

분량만 놓고 보자면 이 책은 다소 가벼운 편에 속한다. 하지만, 이 책이 다루는 주제의 무게만큼은 결코 가볍지 않다. 사실 기술적인 면만 놓고 보자면, Ajax는 단지 몇 문장만으로도 충분히 설명할 수 있는 기술이다. 그러나 실제로 Ajax는 오늘날 우리가 웹 기술을 사용하는 방식에, 심지어는 웹 기반 산업에 종사하는 커뮤니티와 웹 비즈니스 모델의 측면에도 거대한 변화를 불러온 바 있다. 여기서 중요하게 집고 넘어가야 할 사실이 있다. 아무리 그 변화가 크다 하더라도 모든 가능성이 펼쳐진 것은 아니라는 점이다.

이러한 변화와 지각변동의 한가운데에 Comet이 자리 잡고 있다. Comet에 대해서 간단히 말하면, Comet을 사용하면 브라우저가 먼저 요청을 하지 않아도 서버가 먼저 브라우저에게 정보를 보낼 수 있다. 이게 전부다. 비록 단순하지만 이 한 가지 사실만으로도 자극을 한껏 불러일으키기에 충분할 것이다. Comet은 기술적으로 아직 초기 단계에 있다. 하지만, 우리는 이 기술이 향후 수년 간 웹의 가능성을 펼치는 데 큰 영향을 미치리라 믿고 있다.

수많은 밤을 외로이 다락방에서 키보드를 두드리며 지새운 덕분에, 이 책의 표지에 이름을 올릴 수 있는 행운을 얻게 되었다. 하지만, 재능 있는 분들의 수많은 도움이 있었기에 이 책이 빛을 볼 수 있었으리라 생각한다.

우리가 일정을 맞출 수 있도록 물심양면으로 도와주고, 일정을 지연시킬 때도 인내심을 갖고 기다리며 거친 초벌 원고를 유려한 문장으로 다듬어준, Apress 출판사의 톰 웰시(Tom Welsh), 리차드 달 포토(Richard Dal Porto) 그리고 헤더 랑(Heather Lang)에게 우선 감사를 표하고 싶다.

DWR 프로젝트의 조 워커(Joe Walker), Jetty 웹 서버 프로젝트의 그레그 윌킨스(Greg Wilkins), Dojo 툴킷의 딜런 시맨(Dylan Schiemann)에게도 감사 드린다. 우리의 질문에 아낌없이 답을 주었을 뿐 아니라, 이 책을 쓰도록 든든한 지원을 아끼지 않았던 분들이다. 그들이 Ajax, Comet 커뮤니티에 광범위하게 지원하고, 이러한 흥미로운 오픈소스 프로젝트를 만들어내기 위해 많은 노력을 하였음은 물론이다. 그들이 없었다면 이 모든 일은 불가능했을 것이다. 그리고, 유럽의 오픈소스/애자일 교육기관인 'Historic Futures & Skills matter'(www.skillsmatter.com)에게도 감사 드린다.

마지막으로 오랜 인내심과 이해심을 보여준 크레인과 매카시의 모든 가족 그리고 친구, 동료들에게도 감사함을 전한다. --- '저자서문' 중에서

우리가 이제는 너무나 당연하게 생활 속에서 사용하고 있는 월드와이드웹의 역사가 벌써 20년이 되었다고 합니다. 기술은 빠르게 발달하게 마련이지만, 사실 알고 보면 지금 우리가 쓰고 있는 기술의 대부분은 10여 년 전에 나온 표준에 근거한 것들입니다. 지금도 충분히 만족하며 쓰고들 있긴 합니다만… 변화가 어디 그리 간단한 건가요? 하지만 모바일 웹, 실시간 웹으로 대변되는 새로운 변화의 바람은 웹 기술이 근본적으로 변화해야 한다고 말하고 있습니다.

이제는 웹 페이지가 아닌 웹 스트림의 시대, 실시간 웹(Real Time Web)이 의미하는 것은?

그러한 변화 중에서 가장 화두가 되는 것은 실시간 웹(Real Time Web)입니다. 이제 인터넷은 남녀노소를 가리지 않고, 생활 속에서 밀접하게 사용할 수밖에 없는 보편재가 되었지요. 인터넷은 이제 해커들만의 전유물이 아니라, 평범한 사람들이 다른 사람과 일상의 다양한 행위를 함께 하기 위해서 사용하는 도구가 되었습니다. 최근 이런 흐름이 큰 변화의 흐름으로 나타난 것이, 이른바 소셜 웹(Social Web)과 Web 2.0이라고 할 수 있겠습니다.

이런 변화 속에서 이런 소셜 웹이란 흐름을 더욱 가속화시키는 것이 실시간 웹(Real Time Web)이라고 하는 변화입니다. 사람과 사람의 짧고 간단한 대화를 쉽게 전파하고 나누게끔 하는 커뮤니케이션 플랫폼인 Twitter와 Facebook 그리고 실생활의 지역, 친교와 같은 행위를 엮어 주는 도구인 FourSquare, Loopt 같은 모바일 애플리케이션 등이 요즘 엄청난 인기를 구가하고 있는 것이 좋은 예라고 할 수 있을 것입니다.

이런 실시간 웹은 기존에 우리가 웹에 대해 가지고 있던 개념을 바꿀 것을 요구합니다. 이따금씩 업데이트되는 웹 페이지만으로 이루어진 것이 아니라, 조금 더 작은 조각으로 잘게 나누어진 정보의 조각, 대화의 조각, 마이크로 콘텐츠들이 인터넷 공간을 오가게 됩니다. 큰 콘텐츠가 가끔씩 변하는 정적인 웹이 아니라, 작은 콘텐츠들이 링크를 타고 실시간으로 업데이트되는 세상이 오고 있는 것입니다. 지금 옆집에서 일어난 화재 소식을 아이폰으로 찍어서 플리커에 업로드하고, 트위터에 올라간 이 사?의 링크가 다른 사람들을 통해 사방으로 전파되어 자칫 더 커질 뻔했던 사고를 미연에 방지했다는 얼마 전의 몴스는 우리가 살고 있는 세상이 실시간 웹을 통해 어떻게 변화하고 있는지를 잘 보여주는 사례라고 할 수 있습니다.

실시간 웹의 필수요소, 차세대 웹을 이끄는 선두주자 Comet과 Reverse Ajax!

이렇게 실생활에 엄청난 변화를 가져오고 있는 실시간 웹. 그러나 이런 변화에는 기술적인 도전이 한 가지 남아 있습니다. 바로, 기존의 HTTP 기술과 표준이 이런 구조를 미처 생각하지 못했던 옛날에 설계되었기 때문에 갖게 되는 문제들입니다. 서버 푸시(Server Push), 즉 클라이언트가 요청하지 않아도, 서버가 다른 사용자나 다른 마이크로 콘텐츠의 변화를 실시간으로 바로바로 클라이언트에게 알려줘야 한다는 요구조건을 충족시키는 문제 말입니다.

물론 현존하는 기술로도 어렵긴 하지만 이런 기능을 구현할 수는 있습니다. 하지만, 조금이라도 규모가 커진다면? 문제는 달라집니다. Comet과 Reverse Ajax라고 불리는 신기술은 바로 이런 실시간 웹의 문제를 해결하기 위해 제안된 기술로서, 이미 HTTP 기술의 다음 세대 표준으로 낙점된 기술입니다. 클라이언트와 서버가 양방향으로 대화하면서 크고 작은 스트림들을 쏟아낼 수 있는데, 서버의 부하는 도리어 별로 크지 않다면? 기존의 웹 아키텍처에서라면 상상할 수 없는 일이겠습니다.

Comet은 이미 적지 않은 시간 동안 성숙기를 거쳐 왔습니다. 사실, 이런 대화형 애플리케이션에서는 다양한 Hack들을 통해 Comet을 독자적으로 구축해왔던 것이 사실입니다. 웹 채팅, 웹 캘린터, 트위터 같은 실시간 콘텐츠 퍼블리싱 서비스, 증시 시황 모니터, 온라인 회의 시스템과 같은 분야들 말입니다. 그런 음지에 있던 기술을 끌어올리고, 다양한 단체와 기업, 그리고 무엇보다 W3C, JCP 같은 표준 단체의 힘을 빌려 전 세계적으로 확산을 가능하게 한 주역이 바로 Comet과 Reverse Ajax라고 할 수 있습니다.

Ajax가 맨 처음 일부 애플리케이션만 적용되었지만, 이제는 모든 애플리케이션에서 보편적으로 쓰이는 기술이 된 것처럼, 실시간 웹이라는 변화는 Comet이 지향하는 쌍방향 연결이 어느 웹 애플리케이션에서나 보편적으로 쓰이게 될 것이라는 사실을 의미합니다. 그야말로, 흔히 붙는 별칭처럼 Comet이야말로 'Ajax 2.0'이라고 부를 수 있을 것입니다.

이미 시작된 거대한 변화, 준비되셨나요?

Ajax라는 작은 변화가 사용자 중심의 웹 UX라는 큰 변화를 가져온 것을 모두 기억하실 겁니다. Web 2.0의 거대한 흐름 속에서 사용자에게 가장 직접적인 편익을 준 것이 바로 Ajax라는 작은 기술이었으니까요. Comet이 몰고 올 변화는 더 크고 원대합니다. 우리가 알고 있던 웹의 기본 가정들, 그로 인한 한계들을 뛰어넘고 있으니까 말입니다.

20년의 역사를 거쳐, 이제 일상생활 곳곳에 없어서는 안 될 존재로 스며든 인터넷. 이제는 소셜 웹, 모바일 웹을 통해 사람들의 일거수일투족이 항상 웹과 연결되고 동기화되는 실시간 웹의 시대로 전이하고 있습니다. 인류의 발전이 언어, 활자, 전보, 전화, 인터넷이라는 통신수단의 발전과 함께 큰 도약을 이루었던 것을 기억하시나요? 이제 한 사람 한 사람의 작은 생각과 일상이 마이크로 콘텐츠가 되어 웹 곳곳에 스며들게 되고, 서버를 통해 수많은 사람들에게 실시간으로 그 정보가 공유되는 동시성-동기화 커뮤니케이션의 시대에 우리는 접어들고 있습니다. 흩어져 있는 개인의 작은 목소리가 곧바로 온 세계로 퍼져나가는 세상, 이러한 것을 가능케 하는 기술의 변화는 분명 사회, 경제, 문화의 모든 분야에 더 큰 변화를 불러오리라 쉽게 예상해 볼 수 있습니다.

기술은 가능성의 근원이라고들 합니다. 그리고 개발자는 그 기술을 가장 가까이서 접하고, 다루는 사람들입니다. 그리고 달라진 시대는 이제 더 이상 개발자가 기술을 다루기만 하는 해커에 머물기를 원하지 않습니다. 가능성을 알고 익히는, 도구를 잘 다루는 장인의 모습이 아니라, 그 가능성이 가진 가치를 세상에 더 빨리, 더 새롭게, 더 창조적인 방법으로 실현될 수 있도록 가능성을 실현하고 가치를 창조해내는 창조자(Creator)로서의 모습을 이 시대는 요구하는 것이 아닌가 생각합니다.

멋진 코더, 멋진 개발자, 멋진 해커이길 원하세요? 그것도 충분히 의미 있는 일입니다. 하지만, 기술로 가치를 창조하고, 세상에 그 가치를 전파할 수 있는 혁신자(Innovator)나 창조자(Creator)가 한번쯤 되어보는 건 어떠하신가요? Comet과 같은 무한한 가능성을 가진 기술과 비용과 시간을 줄여줄 다양한 오픈소스 플랫폼이 있기에, 이와 더불어 여러분의 열정과 창의성만 있다면, 그런 혁신과 창조의 주인공이 되는 것도 그리 어려운 일은 아닐 것이라 생각합니다.

Comet이라는 근본적인 변화가 웹을 어디까지 변화시킬지는 누구도 쉽게 예측하지 못합니다. 트위터?는 140자짜리 단문 마이크로 블로그 서비스가 전 세계의 사람들이 서로 얽히고설키는 웹 스트림의 중심이 되리라?는 아무도 예측하지 못했듯이 말입니다. 가능성은 이미 열려있습니다. 시대는 새로운 변화를 갈망하고 있습니다. 자, 이 거대한 변화를 그냥 팔짱 낀 채 두고 보시겠습니까, 아니면 직접 그 변화의 파도 속으로 뛰어들어 그 흐름을 직접 주도할 기회를 가지시겠습니까?
불가능한 일은 아니라고 생각합니다. 기술은 모든 변화가 가능하게끔 하는 가능성의 원천일 테니까요.

끝으로, 작은 분량의 작업을 오랫동안 지지부진하게 끌고 오게 되어 독자 여러분께 너무나 죄송하다는 말씀을 드리고 싶습니다. 그만큼 오래 기다려주시고, 이 책이 가진 가능성을 믿어주신 인사이트 출판사에게도 다시 한 번 감사 말씀 드립니다. 어쩌면, Comet이 더욱 성숙해지고 이제 세상에 빛을 발하려는 지금, 책이 출간된 것이 다행이라는 생각도 한편으로 들기도 합니다. 아무쪼록, 독자 여러분이 새로운 기술과 함께 시대가 요구하는 새로운 가능성, 개발자 개개인을 변화시키는 데 필요한 새로운 가능성을 한 아름 얻어 가신다면 더 바랄 것이 없겠습니다.
--- '역자서문' 중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

회원리뷰 (3건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 2,500원
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  • 절판 상태입니다.
뒤로 앞으로 맨위로 공유하기