확장메뉴
주요메뉴


알짜만 골라 배우는 자바 구글앱엔진
중고도서

알짜만 골라 배우는 자바 구글앱엔진

: 무료로 시작하는 손쉬운 클라우드 애플리케이션 개발

정가
25,000
중고판매가
16,000 (20% 할인)
상태?
최상 새 상품에 가까운 상품
YES포인트
배송안내
  • 배송비 : 3300원(선불) ?
  • 에서 직접배송
  • 도서산간/제주지역의 경우 추가 배송비가 발생할 수 있습니다.
구매 시 참고사항
  • 중고샵 판매자가 직접 등록/판매하는 상품으로 판매자가 해당 상품과 내용에 모든 책임을 집니다.

  •  한정판매의 특성상 재고 상황에 따라 품절 가능

품목정보

품목정보
발행일 2010년 08월 31일
쪽수, 무게, 크기 304쪽 | 542g | 185*235*30mm
ISBN13 9788960771512
ISBN10 8960771511

중고도서 소개

최상 새 상품에 가까운 상품
  •  판매자 :     평점4점
  •  특이사항 : 절판 도서

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

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

저자 : 박성철
이쁘고 똑똑한 아내와 귀여운 아들과 함께 남양주에서 살고 있다. 책, 음악, 사진, 애니메이션, 프로그래밍이 취미이다. 8비트 PC와 함께 시작한 프로그래밍에 빠져 지금까지 벗어나지 못했다. 사람들과 만나 공통 관심사를 함께 얘기하기 좋아한다. 프로그래머가 더 행복하게 작업하면서 사기꾼에 놀아나지 않고 인류에 실제로 이바지할 방법은 없는지 찾고 있다.
저자 : 안세원
KAIST 소프트웨어 전문가 과정을 졸업하고, 소프트웨어 공학 컨설턴트를 거쳐 서버 프로그래머로 일하고 있다. 다양한 개발 지원 도구와 품질 검토 방안에 관심이 많다.

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

여러분은 구글앱엔진 책을 막 집어 들었다. 산업이 클라우드 컴퓨팅으로 변화하는 데 결정적 역할을 하는 구성 요소에 첫 발을 내딛는 여러분을 환영한다.

지난 수년 동안 소비자와 기업용 애플리케이션의 개발 방식이 클라우드 컴퓨팅의 등장으로 인해 완전히 바뀌었다고 해도 과언이 아니다. 처음엔 애플리케이션 인도 방식에서 혁명이 일어났다. 애플리케이션을 인터넷을 통해 서비스 형태로 제공해 어떤 소프트웨어도 설치하거나 유지 보수하지 않아도 되게 하자는 생각이었다. 다음에는 애플리케이션 기반 시설에서 혁명이 일어났다. 이번에는 개발자가 물리적인 기반 시설을 배치하거나 관리할 필요 없이 서비스로 제공되는 원천 연산 처리와 저장 능력 자체를 사용하게 되리라는 생각이었다.

이제 우리는 애플리케이션 플랫폼에서 일어나는 혁명을 바라보고 있다. 이 혁명으로 개발자는 고수준의 블록을 사용해 애플리케이션을 구축할 수 있으며, 하부에서 돌아가는 물리적인 장치에 대해서는 몰라도 상관 없다. 앱 엔진은 구글의 세상으로 들어가는 입구와 같다. 구글은 요구에 따라 자유롭게 확장되는 온디맨드 애플리케이션 개발과 배치 기술을 갖고 있으며, 클라우드로 이동하는 흐름에 크게 기여하는 대표 주자다. 앱 엔진이 이토록 중요한 이유는 다음과 같다.

1. 배치될 기반 시설에 신경을 쓸 필요가 없는 개발환경
거의 모든 애플리케이션 개발 프로젝트에서는 개발과 배치 스택을 계획하는 데 많은 시간을 소모한다. 어떤 애플리케이션 서버 컨테이너를 쓸 것인가? 데이터베이스 서버는? 부하 분산기는? 배치에 충분한 라이선스는 확보되었는가? 기존 데이터베이스를 나눠 쓸까? 아니면 새로 만들어 돌릴까? 어떻게 백업하고 어떻게 성능을 감시해야 할까? 연산 능력과 저장 공간과 네트워크는 애플리케이션을 적절히 확장하는 데 부족하지 않는가? 이 모든 질문에 답을 찾지 않고는 코드 한 줄도 작성할 수 없다. 구글앱엔진은 이 모든 상황을 바꾼다. 구글이 완전한 개발과 배치 기반 기술 계층을 마련해 놓았다. 구글이 힘을 덜어주므로 우리는 사용자의 특정한 요구에 집중할 수 있다.

2. 전 영역 단일 개발환경
전통적으로 데이터베이스 개발, 애플리케이션 개발, UI 개발은 전혀 다른 환경에서 서로 독립된 팀에 의해 진행됐다. 구글 웹 툴킷과 앱 엔진을 통합하면 SDK를 내려받아 이클립스 플러그인으로 설치하는 것만으로도 단일 환경에서 전체 애플리케이션 코딩을 시작할 수 있다. 이클립스에서 UI를 직접 자바로 구축할 수 있고, 이를 앱 엔진 자바 데이터 객체에 붙일 수 있고, UI부터 DB 연결 작업까지 전부 디버깅할 수 있다.

3. 즉석 배치, 클라우드 확장성
기존 애플리케이션 개발자는 전체 개발 시간의 3분의 1까지도 운영 환경에 배치하는 데 할애했다. 이 책에서 만들 첫 번째 애플리케이션은 버튼 하나만 누르면 개발환경에서 구글의 세계적인 클라우드 운영 환경으로 배치가 완료된다. 그리고 배치된 애플리케이션은 첫 사용자에서부터 백만 번째 사용자에 이르기까지 완벽한 신축성을 갖고 확장된다. 글자 그대로 인터넷에서 가장 처리량이 많은 사이트와 동일한 기반 구조에서 운영되는 것이다.

시사점
구글앱엔진의 새로운 기능들을, 기업 고객이 클라우드를 통해 더 많은 일을 하게 애피리오사의 도구에 추가하는 일은 무척 흥미 있는 일이었다. 앱 엔진은 두 선두 클라우드 플랫폼, 포스닷컴Force.com과 아마존 웹서비스 간의 간극을 메운다. 포스닷컴은 업무 객체를 가진 풍부한 업무 애플리케이션 플랫폼이며, 애플리케이션이 폭넓은 기능을 상속해 쓸 수 있다. 하지만 어떤 애플리케이션은 이런 기능이 필요하지 않으며 오히려 더 많은 제어권을 갖고 플랫폼의 하부에 직접 접속하는 편이 더 나을 수 있다. 스펙트럼의 반대편에는 아마존 웹서비스가 있다. 특히 S3와 EC2에서 애플리케이션 개발자는 골치 아프게 하드웨어를 소유하는 일 없이 기반 구조를 제어하는 권한을 갖는다. 하지만 많은 애플리케이션이 이 정도의 기반 구조 제어 권한을 필요로 하지 않는다. 추상화 수준이 높을수록 개발은 훨씬 효율적으로 진행되는 편이다.

구글앱엔진은 이 두 선두 플렛폼 사이의 공백을 채운다. 앱 엔진에서는 포스닷컴에서 일할 때보다 더 많은 제어권을 갖는다. 그리고 앱 엔진은 현재 우리가 EC2에서 애플리케이션을 구축하려면 원치 않으면서도 다뤄야만 하는 여러 계층의 기반 구조를 추상화한다. 예를 들면 앱 엔진에서는 프로그램을 돌릴 기계의 규모를 신경 쓰지 않아도 된다.

각 클라이드 기술의 장점은 거의 완전히 상호보완적이고 이 기술 간의 연동을 도와주는 도구도 있다. 작년의 한 행사에서 누군가가 이런 질문을 했다. '이 산업계는 새로운 플랫폼 전쟁의 출발선에 서 있나요? 아니면 특징이 서로 다른 클라우드 플랫폼을 모두 편의대로 사용해 웹 애플리케이션을 엮어 만들게 될까요?' 우리는 후자라고 굳게 믿는다. 어쨌든 진짜 '플랫폼 전쟁'은 여전히 기존 패러다임에 대항해 벌여지고 있다. 기존 패러다임에서 벗어나지 못한 대부분의 개발자는 자기가 세계적인 웹 애플리케이션을 개발하고 배치하는 데 어떤 하드웨어나 소프트웨어도 더는 구입하지 않아도 된다는 사실을 모른다.

그러나 여러분은 다르다. 구글앱엔진 개발이라는 신세계로 안내하는 이 책을 즐기기 바란다.

- 리안 니콜스
애피리오 사 클라우드 전략 부사장 ---추천의 글 중에서

독자에게

여러분을 비롯해 많은 개발자가 클라우딩 컴퓨팅을 플렛폼 모델로 선택하기 시작했습니다. 이 책은 주요 자바 클라우딩 컴퓨팅 플랫폼인 구글앱엔진의 핵심을 설명합니다. 저희는 구글이 제공하는 SDK, 플랫폼, 서비스의 모든 핵심 구성 요소를 보여드리려 합니다. 이들은 앱 엔진에서 웹 애플리케이션을 구축하는 데 필수불가결한 요소입니다.

앱 엔진을 움직이게 하는 법을 먼저 배우는데, 이클립스용 구글 플러그인에서부터 시작해 개발 서버, 데이터스토어, JDO자바 데이터 객체, 서비스 형태의 영구 보관 기능으로 옮겨갑니다. 그러고는 트랜잭션, 데이터 접근 등에 어떻게 스프링 프래임워크를 서비스로 쓰는지 보여 드립니다. 여러분은 구글 웹 툴킷을 써서 Ajax 애플리케이션을 어떻게 만드는지 보고, 세일즈포스탓컴과 구글 웨이브에 통합되는 웹 애플리케이션을 구축하는 법도 보게 됩니다. 그리고 일단 애플리케이션을 띄워 작동시킨 후 이를 감시하고 관리하고 유지 보수하는 방법을 배웁니다.

『알짜만 골라 배우는 자바 구글앱엔진』은 구글앱엔진의 완벽한 여행 안내서입니다. 이 책을 일단 읽고 나면 이 책에서 익힌 지식과 기술을 토대로 다음번 대형 프로젝트를 구글앱엔진이라는 멋진 신종 플랫폼에서 수행할 수 있습니다.

카일 로치와 제프 더글라스---저자 서문 중에서

산업 혁명을 계기로 공방에서 소량으로 생산하던 수공업자가 예술가와 공원으로 나뉜 것처럼 자바는 코드 재사용을 통한 생산성에 혁명을 일으켜 개발자를 고급 컴포넌트 개발자와 단순 조립공으로 나눌 것이라는 글을 예전에 읽었다. 그때는 이런 일이 진짜로 일어날 거라고 믿었고 멋지다고 생각했다. 나중에 이런 구조가 좋지 않다고 견해를 바꾼 후에도 여전히 자바 언어는 조립공을 양산하려는 목적으로 만들어졌다고 여겼다.

그런데 씽크 인 자바(Think in Java) 서두의 소갯글에서는 똑같이 산업 혁명을 거론하면서 전혀 다른 얘기를 한다. 씽크 인 자바 소갯글에서 저자인 브르스 에켈은 책 표지를 설명하면서 미술 공예 운동을 언급한다. 산업 혁명 이후에 삭막한 공산품이 대량 생산되는가 하면 예술 작품은 과하게 화려해졌는데 이에 대한 반동으로 기존 수공업의 검소한 디자인과 수공업자 개인의 중요성을 강조하는 운동이 일어났다는 것이다. 그리고 오늘날에도 이 운동의 반향이 있는데 그 중 하나가 단순히 코드를 찍어내는 대신 소프트웨어 장인정신을 강조하는 경향이라고 한다. 브루스 에켈은 자바 언어를 이런 관점에서 보면서, 자바가 프로그래머를 운영 시스템 기술자의 위치에서 소프트웨어 장인으로 승격되도록 돕는다고 말한다.

상당히 신선한 관점이다. 우리가 컴포넌트를 가져다가 소프트웨어를 만드는 작업이 단순 조립 작업이 아니라는 얘기로 이해된다. 오히려 컴포넌트로 재사용하는 부분은 덜 중요하고 우리가 만드는 코드가 더 중요하기 때문에 머리 좋은 사람들이 컴포넌트를 만들어 우리가 중요한 부분에 집중하도록 돕는 상황으로 현실이 바뀌어 보인다. 실제로 역자 또한 오랫동안 PHP의 생산성을 경쟁력으로 삼아 애플리케이션을 개발하다가 자바로 전향하게 된 이유 중 하나가 배포와 운영의 문제였다.

구글앱엔진은 그런 관점의 연장선상에서 볼 수 있을 듯하다. 인터넷 사업을 하면서 개발자가 신경 써야 하는 영역의 절반 정도를 구글앱엔진이 대신 해결해주는 느낌이다. 운영 단계에서 서비스의 사용량에 따라 시스템을 증설하고 유지보수해야 하는 것까지 생각하면 절반 이상일 수도 있다. 우리 개발자는 정말 중요한 애플리케이션 개발에만 집중하면 골치 아픈 운영 관련 작업은 구글앱엔진이 해결해준다. 더구나 자바용 구글앱엔진은 표준 환경을 거의 준수하기 때문에 많은 코드를 재사용해서 사용할 수 있다.

물론 구글앱엔진에서 개발하는 일이 행복하기만 한 건 아니다. 클라우드 컴퓨팅이다 보니 확장성 때문에 단독 장비에서 개발할 때보다 신경 쓰거나 포기해야 하는 부분 또한 있다. 이 책은 자바용 구글앱엔진에서 얻을 수 있는 이득이 무엇이고 신경 써야 하는 부분이 무엇인지 풍부한 예제와 더불어 잘 설명한다. 특히 입문서인 만큼 지루하고 거의 쓸 일이 없는 내용은 빼고 꼭 알아? 하는 부분만 잘 선별했다. 그렇다고 변죽만 울리다 마는 어설픈 입문서는 아니니 걱정하지 않아도 된다. 진짜로 작동하는 애플리케이션을 만들기에 충분한 정보를 담고 있는 알찬 책이다. 개인적으로 에이프레스사의 비기닝 시리즈를 프로 시리즈보다 좋아한다. 이 책으로 우리 두뇌를 구글앱엔진에 익숙하도록 적응시킨 후에 나머지 내용은 인터넷을 뒤져서 찾으면 될 것이다.
---옮긴이의 말 중에서

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

상품정보안내

  •  주문 전 중고상품의 정확한 상태 및 재고 문의는 PC웹의 [판매자에게 문의하기]를 통해 문의해 주세요.
  •  주문완료 후 중고상품의 취소 및 반품은 판매자와 별도 협의 후 진행 가능합니다. 마이페이지 > 주문내역 > 주문상세 > 판매자 정보보기 > 연락처로 문의해 주세요.

부적합 상품 신고하기 신고하기

  •  구매에 부적합한 상품은 신고해주세요.
  •  구매하신 상품의 상태, 배송, 취소 및 반품 문의는 PC웹의 판매자 묻고 답하기를 이용해주세요.
  •  상품정보 부정확(카테고리 오등록/상품오등록/상품정보 오등록/기타 허위등록) 부적합 상품(청소년 유해물품/기타 법규위반 상품)
  •  전자상거래에 어긋나는 판매사례: 직거래 유도

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 판매자 배송
  •  택배사 : 스카이로지스틱스 (상황에 따라 배송 업체는 변경 될 수 있습니다.)
  •  배송비 : 3,300원 (도서산간 : 3,100원 제주지역 : 3,100원 추가 배송비 발생)
배송 안내
  •  판매자가 직접 배송하는 상품입니다.
  •  판매자 사정에 의하여 출고예상일이 변경되거나 품절이 발생될 수 있습니다.
반품/교환 안내

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

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(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, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  •  쿠폰은 결제 시 적용해 주세요.
1   16,000
뒤로 앞으로 맨위로 공유하기