
000 | 01349camcc2200421 c 4500 | |
001 | 000045614453 | |
005 | 20101021155152 | |
007 | ta | |
008 | 101020s2010 ggka 001c kor | |
020 | ▼a 9788960771512 ▼g 14560 | |
020 | 1 | ▼a 9788960770935 (세트) |
035 | ▼a (KERIS)BIB000012145865 | |
040 | ▼a 241044 ▼c 241044 ▼d 211009 | |
041 | 1 | ▼a kor ▼h eng |
082 | 0 4 | ▼a 006.76 ▼2 22 |
085 | ▼a 006.76 ▼2 DDCK | |
090 | ▼a 006.76 ▼b 2010z3 | |
100 | 1 | ▼a Roche, Kyle |
245 | 2 0 | ▼a (알짜만 골라 배우는) 자바 구글앱엔진 : ▼b 무료로 시작하는 손쉬운 클라우드 애플리케이션 개발 / ▼d 카일 로치, ▼e 제프 더글라스 지음 ; ▼e 박성철, ▼e 안세원 옮김 |
246 | 1 9 | ▼a Beginning Java Google App Engine |
260 | ▼a 의왕 : ▼b 에이콘, ▼c 2010 | |
300 | ▼a 291 p. : ▼b 삽화 ; ▼c 24 cm | |
440 | 0 0 | ▼a 에이콘 웹 프로페셔널 시리즈 ; ▼v 26 |
500 | ▼a 색인수록 | |
630 | 0 0 | ▼a Google Apps |
630 | 0 0 | ▼a Google |
650 | 0 | ▼a Application software |
650 | 0 | ▼a Web site development ▼x Computer programs |
650 | 0 | ▼a HTML (Document markup language) |
650 | 0 | ▼a Cascading style sheets. |
650 | 0 | ▼a Python (Computer program language) |
700 | 1 | ▼a Douglas, Jeff, ▼e 저 |
700 | 1 | ▼a 박성철, ▼e 역 |
700 | 1 | ▼a 안세원, ▼e 역 |
900 | 1 0 | ▼a 로치, 카일, ▼e 저 |
900 | 1 0 | ▼a 더글라스, 제프, ▼e 저 |
945 | ▼a KLPA |
소장정보
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2010z3 | 등록번호 121199026 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2010z3 | 등록번호 121199027 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 3 | 소장처 세종학술정보원/과학기술실/ | 청구기호 006.76 2010z3 | 등록번호 151292469 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2010z3 | 등록번호 121199026 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2010z3 | 등록번호 121199027 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 세종학술정보원/과학기술실/ | 청구기호 006.76 2010z3 | 등록번호 151292469 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
클라우드 컴퓨팅의 선두주자인 구글의 기술과 서비스를 마음대로 활용할 수 있는 자바용 구글 앱 엔진의 중요한 기능을 알짜만 골라 배울 수 있는 책. 구글앱엔진용 개발환경을 구성해보며 첫 애플리케이션을 만들고, 앱 엔진에 포함된 기능을 하나씩 알아본다. 스프링, 플렉스, 구글웹툴킷(GWT) 같은 몇 가지 기술도 책의 여러 곳에서 간략하게 다룬다.
이 책의 일부 핵심 예제는 서로 연관이 되어 있지만 각 장 대부분을 충분히 독립적으로 구성했으므로 필요에 따라 건너뛰며 읽어도 무방하다. 결국에는 틀이 잘 잡힌 애플리케이션을 밑바닥부터 만들 것인데, 그러면서 장마다 운영 환경에서 사용할 만한 지식을 배운다. 그리고 코드 샘플을 찾고 있었다면 책을 잘 고른 셈이다. 이 책은 앱 엔진의 모든 서비스를 설명하는 상세한 예제로 가득 차 있다.
애플리케이션 개발은 변화의 기로에 서있다. 잠시 각자의 개발 프로젝트 계획을 떠올려보자. 모든 프로젝트의 첫 단계에는 비슷한 작업 항목이 있는 듯하다(서버 구축, 데이터베이스 설치, 애플리케이션 구성 등). 우리는 프로그래머가 아니던가? 왜 우리 재능을 이것저것 신경 쓰는 데 허비해야 하는가? 처음부터 우리는 애플리케이션 구축에 열정을 집중할 수 있어야 한다. 지금이 구글앱엔진(Google App Engine)이 등장해야 할 순간이다. 구글앱엔진을 쓰면 전통적인 개발에서 수행하던 개발 서버 구축, 데이터베이스 설치, 애플리케이션 서버 설정, 포트 개방, 기타 끝없이 이어지던 잡일은 신경 쓰지 않고 바로 애플리케이션 개발을 시작할 수 있다.
구글앱엔진 애플리케이션은 최근에 쓰이는 자바 개발 도구를 그대로 사용해 개발한다. 이클립스용 구글 플러그인을 사용하면 한 IDE에서 전체 애플리케이션을 개발할 수 있다. 데이터 관리에서부터 사용자 인터페이스 설계에 이르기까지 전부 단일 개발환경으로 처리된다. 더는 애플리케이션 계층에 따라 다른 도구나 서버를 써야 할 필요가 없다. 무엇보다 환경을 구축하는 데 허비하는 시간은 줄어들고 애플리케이션의 사업적 가치에 더 많은 시간을 쓸 수 있다는 점이 모두가 인정하는 구글앱엔진의 장점이다.
내 경험에 따르면 시간의 80%를 애플리케이션 유지 보수와 개선에 사용했고 오직 20%만을 혁신에 사용했다. 하지만 산업은 진화 중이다. 이제 이 공식을 뒤엎을 때가 됐다. 확장성, 보안, 호스팅, 부하 분산, 대역폭을 비롯해 애플리케이션을 작성할 때 따라오는 여타 모든 사전 준비와 주변 작업을 구글에게 맡기자. 여러분은 혁신과 애플리케이션의 사업적 가치에 집중하는 데 시간을 써야만 한다.
이 책에서는 구글앱엔진용 개발환경을 구성해본다. 첫 애플리케이션을 만들고, 앱 엔진에 포함된 기능을 하나씩 알아본다. 스프링, 플렉스, 구글웹툴킷(GWT) 같은 몇 가지 기술도 책의 여러 곳에서 간략하게 다룬다.
이 책의 일부 핵심 예제는 서로 연관이 되어 있지만 각 장 대부분을 충분히 독립적으로 구성했으므로 필요에 따라 건너뛰며 읽어도 무방하다. 결국에는 틀이 잘 잡힌 애플리케이션을 밑바닥부터 만들 것인데, 그러면서 장마다 운영 환경에서 사용할 만한 지식을 배운다. 그리고 코드 샘플을 찾고 있었다면 책을 잘 고른 셈이다. 이 책은 앱 엔진의 모든 서비스를 설명하는 상세한 예제로 가득 차 있다.
★ 이 책의 구성 ★
1장에서는 클라우드 컴퓨팅의 개념과 함께 앱 엔진이 어떤 유형의 클라우드 서비스인지를 간략히 살펴본다. 2장은 애플리케이션 앱 엔진의 하부 기반 구조와 애플리케이션 자원 할당을 소개한다. 자원 할당은 특정 앱 엔진 애플리케이션이 너무 많은 자원을 소모하거나, 다른 애플리케이션에 자원을 빼앗기지 않게 막는다.
2장에서는 앱 엔진에 가입해 접속하고, SDK를 다운로드하며, IDE를 설정하고, 첫 애플리케이션을 배포해본다. 이 책을 발췌해 읽는 경우라도 예제와 실습을 실행하는 데 필요한 도구 설치 정보와 앱 앤진 기반 정보를 다루는 2장을 읽을 것을 권장한다.
4장과 5장은 실제 시나리오를 다룬다. 앱 엔진과 잘 어울리는 프레임워크와 라이브러리, 동작하지 않는 라이브러리 등의 제약 사항을 알아본다. 구글웹툴킷을 살펴보고, 동적인 사용자 인터페이스를 구현하는 일정 관리 애플리케이션을 완전히 처음부터 만들 것이다.
6장, 7장, 8장은 앱 엔진에 포함된 서비스와 네이티브 도구를 소개한다. 개발자는 6장에 소개된 구글 인증 서비스를 자신의 애플리케이션에 적용할 수 있다. 7장은 앱 엔진 데이터스토어를 사용해 데이터를 저장하고, 질의하며, 인덱스를 생성하는 방법을 알아본다. 8장에서는 앱 엔진 플랫폼이 제공하는 기반 서비스를 살펴본다. 앱 엔진 서비스를 이용해 이메일을 보내고, XMPP(구글 토크)메시지를 보내고, 프로그램적으로 이미지를 조작하고, 다른 웹 애플리케이션으로부터 응답을 받아오는 방법을 다룬다.
마지막9장은 관리 화면, 로깅, 기타 관리 작업을 다루고, 실제 통합 시나리오를 살펴본다. 앱 엔진 애플리케이션을 세일즈포스닷컴에 통합하고, 구글 웨이브와 연동하는 앱 엔진 로봇을 작성한다.
정보제공 :

저자소개
카일 로시(지은이)
기업용 소프트웨어 영역에서 10년 이상의 경력을 갖고 있으며, 2005년부터 클라우드 컴퓨팅 관련 업무를 수행 중이다. 카일은 애플리케이션 아키텍처와 시스템 관리 분야의 해박한 지식을 바탕으로 클라우드 컴퓨팅이 미래의 경향이 되리라 판단했고, 세일즈포스닷컴, 스타벅스, JP 모건 체이스 등의 회사에 클라우드 개발 서비스를 제공해 왔다. 또한 컨퍼런스와 사용자 그룹 미팅에서 정기적으로 강연하며, 클라우드 컴퓨팅의 전도사로도 활동 중이다. 개인 웹사이트는 http://www.kyleroche.com이며, 아내 제시카와 세 자녀 에이든, 애버리, 켈리와 함께 덴버에 살고 있다.
제프 더글라스(지은이)
수상 경력을 가진 인기 있는 공학자로, 15년이 넘는 기간 동안 다양한 규모의 기업에 솔루션을 제공해 왔다. 닷컴 시기에는 코카콜라, 앤호이저 부시(Anheuser-Busch), 디즈니 이매지니어링, 모엔(Moen), 에릭슨(Ericsson) 등의 포춘 500 기업에 SAP 개발 서비스를 제공하며 실력을 쌓았다. 수년간 자바 개발자로 일한 후 2006년부터 클라우드 컴퓨팅 관련 업무를 수행 중이다. 정기적으로 developer.force.com에 기고하며, 기술 문서마다 '샤르트뢰즈(Chartreuse)'(프랑스 그레노블 지방에서 생산되는 연두색 또는 노란색을 띄는 리큐어 - 옮긴이)라는 단어를 사용하려고 노력한다. 컨퍼런스의 강연자로도 활동하며, http://blog.jeffdouglas.com에 열정적으로 블로깅 중이다. 플로리다 사라소타에서 아내 캐시와 네 자녀 스콧, 타일러, 브라트니, 키라와 함께 살고 있다. 제프와 아내는 11년이 넘는 기간 동안 75명이 넘는 아이들의 위탁 부모로 활동하고 있다.
박성철(옮긴이)
82년 라디오와 모형이란 잡지에서 퍼스널 컴퓨터라는 말을 접한 이후로 지금까지 프로그래밍에 빠져 있다. 예쁘고 똑똑한 아내와 8살짜리 귀여운 아들과 함께 남양주에서 산다. 책, 음악, 사진, 애니메이션, 프로그래밍이 취미이다. 사람들과 만나 공통 관심사를 나누기 좋아한다. 프로그래머가 더 행복하게 작업하면서 인류에 이바지할 방법이 없는지 찾고 있다. 한국 스프링 사용자 모임(KSUG)의 2대 큰일꾼이다.
안세원(옮긴이)
웹 애플리케이션 개발자, 소프트웨어 공학 컨설턴트를 거쳐 지금은 안드로이드 개발자로 일하고 있다. 끝내주는 안드로이드 앱을 만들어보려고 고군분투 중이다. 번역서로 『서블릿 & JSP 자바 웹 프로그래밍 완성(에이콘, 2012), 『알짜만 골라 배우는 자바 구글앱엔진』(에이콘, 2010) 등이 있다.

목차
목차 추천의 글 = 4 저자 소개 = 7 감사의 글 = 9 기술 감수자 소개 = 11 옮긴이의 말 = 12 옮긴이 소개 = 14 1장 자바용 구글 앱 엔진 = 23 클라우드 컴퓨팅과 앱 엔진 = 23 혁신을 위한 시간 확보 = 27 이 책에서 다루는 내용 = 28 정리 = 29 2장 앱 엔진 개요 = 31 앱 엔진 아키텍처 = 31 자원 할당량 = 33 사용료 청구와 고정 할당량 = 34 자원 유형별 할당량 = 37 앱 엔진 애플리케이션의 구성 요소 = 47 정리 = 48 3장 자바용 구글 앱 엔진 첫걸음 = 49 시작점 = 49 자바 SDK 설치 = 50 이클립스용 구글 플러그인 설치 = 50 구글 앱 엔진 회원 가입 = 53 데모 애플리케이션 실행 = 53 첫 앱 엔진 프로젝트 생성 = 55 프로젝트 산출물 = 56 개발용 서버 = 64 실행 준비 = 65 예제 애플리케이션 배포 = 67 정리 = 70 4장 서블릿 컨테이너와 프레임워크 = 71 프레임워크 선택 = 71 서블릿과 자바 서버 페이지(JSP) = 74 뷰 = 75 모델 = 89 컨트롤러 = 97 배포 기술서 = 103 PersistenceManager = 104 스프링 MVC = 104 서버 구성 = 105 뷰 = 107 어도비 플렉스 = 109 서버 구성 = 112 클라이언트용 코드 = 116 서버 측 코드 = 121 정리 = 127 5장 애플리케이션 개발 = 129 기능 명세 = 129 작업 시간 기록표 UI 모형 = 130 기술 명세 = 131 인증 = 131 프레젠테이션 = 132 영구 저장 = 133 GWT 활용 = 133 프로젝트 생성 = 135 초기 시작 애플리케이션 실행 = 137 애플리케이션 개발 = 139 컴포넌트 임포트 = 143 UI 코드 작성 = 144 스타일 추가 = 150 호스트 페이지 수정 = 151 애플리케이션 실행 = 151 클라이언트 측 이벤트 처리 = 152 정리 = 168 6장 사용자 인증 = 169 구글 계정 서비스 = 170 자원 접근 제한 = 170 Users API = 172 개발 모드 = 173 애플리케이션에 인증 기능 추가 = 174 LoginInfo 클래스 = 174 LoginService와 LoginServiceAsync 인터페이스 = 176 구글 계정을 사용한 로그인 구현 = 178 배포 기술서 수정 = 179 사용자 인터페이스 수정 = 179 정리 = 182 7장 앱 엔진 데이터스토어 = 183 앱 엔진 데이터스토어 개요 = 183 엔티티 다루기 = 185 클래스와 필드 = 186 엔티티의 CRUD = 192 JDOQL로 질의하기 = 195 질의 필터링 = 196 질의 정렬 = 197 질의 범위 지정 = 197 인덱스 사용 = 198 인덱스 생성 = 198 개발 모드에서의 인덱스 생성 = 199 트랜잭션 사용 = 200 애플리케이션 마무리하기 = 202 GWT RPC를 이용한 원격 프로시저 호출 작성 = 202 데이터 서비스 작성 = 209 배포 기술서 수정 = 215 GWT 클라이언트의 서비스 호출 = 215 작업 시간 항목 표시 = 221 정리 = 223 8장 엡 엔진 서비스 = 225 프로젝트 설정 = 225 멤캐시 서비스 = 226 URL 패치 서비스 = 232 이미지 서비스 = 235 자바 클래스 생성 = 236 ImageObject 클래스 작성 = 237 PersistenceManagerFactory 클래스 작성 = 239 ImageSource 클래스 작성 = 240 ImageTransform 클래스 작성 = 241 애플리케이션 마무리 = 244 서비스 테스트 = 246 메일 API = 248 XMPP 서비스 = 252 정리 = 256 9장 관리와 연동 = 257 앱 엔진 애플리케이션 관리 = 257 애플리케이션 상황판 = 259 애플리케이션 버전 관리 = 263 로그 파일 분석 = 264 연동 = 266 구글 웨이브와 연동 = 266 세일즈포스닷컴과 연동 = 274 정리 = 280 찾아보기 = 281