HOME > 상세정보

상세정보

구글 앱 엔진 활용하기 : GAE로 시작하는 클라우드 컴퓨팅 (22회 대출)

자료유형
단행본
개인저자
Severance, Charles R. 장선진, 역 강태호, 역 김충일, 역 이수현, 역 김준기, 역 김상준, 역 김윤환, 역
단체저자명
Software in Life, 역
서명 / 저자사항
구글 앱 엔진 활용하기 : GAE로 시작하는 클라우드 컴퓨팅 / 찰스 세브란스 지음 ; Software in Life 옮김
발행사항
파주 :   지앤선,   2011  
형태사항
xxx, 302 p. : 삽화 ; 24 cm
원표제
Using Google App Engine (1st ed.)
ISBN
9788993827279
일반주기
역자: 장선진, 강태호, 김충일, 이수현, 김준기, 김상준, 김윤환  
색인수록  
부록: WindowXP에서 구글 앱 엔진 설치 및 실행, Window Vista에서 구글 애플리케이션 엔진 설치 및 실행, 매킨토시 시스템에서 구글 앱 엔진의 설치와 실행 외  
일반주제명
Application software Web site development -- Computer programs HTML (Document markup language) Cascading style sheets Python (Computer program language)
000 01641camcc2200481 c 4500
001 000045695323
005 20120313170306
007 ta
008 120312s2011 ggka 001c kor
020 ▼a 9788993827279 ▼g 93560
035 ▼a (KERIS)BIB000012289612
040 ▼a 241018 ▼c 241018 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 0 ▼a 006.7/6 ▼2 22
085 ▼a 006.76 ▼2 DDCK
090 ▼a 006.76 ▼b 2011z10
100 1 ▼a Severance, Charles R.
245 1 0 ▼a 구글 앱 엔진 활용하기 : ▼b GAE로 시작하는 클라우드 컴퓨팅 / ▼d 찰스 세브란스 지음 ; ▼e Software in Life 옮김
246 1 9 ▼a Using Google App Engine ▼g (1st ed.)
260 ▼a 파주 : ▼b 지앤선, ▼c 2011
300 ▼a xxx, 302 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 역자: 장선진, 강태호, 김충일, 이수현, 김준기, 김상준, 김윤환
500 ▼a 색인수록
500 ▼a 부록: WindowXP에서 구글 앱 엔진 설치 및 실행, Window Vista에서 구글 애플리케이션 엔진 설치 및 실행, 매킨토시 시스템에서 구글 앱 엔진의 설치와 실행 외
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 장선진, ▼e
700 1 ▼a 강태호, ▼e
700 1 ▼a 김충일, ▼e
700 1 ▼a 이수현, ▼e
700 1 ▼a 김준기, ▼e
700 1 ▼a 김상준, ▼e
700 1 ▼a 김윤환, ▼e
710 ▼a Software in Life, ▼e
900 1 0 ▼a 세브란스, 찰스, ▼e
910 0 ▼a 소프트웨어 인 라이프, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2011z10 등록번호 121217737 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.76 2011z10 등록번호 121217738 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

구글 애플리케이션과 동일한 클라우드 컴퓨팅 기반의 서버에 애플리케이션을 구축하고 배포하는 방법을 익힐 수 있는 책이다. 프로그래머가 아닌 독자들이 프로그래밍이나 웹 기술에 대한 지식이 전무하다는 가정하에 이러한 기술을 이해할 수 있도록 쓰여졌다. 기초부터 시작하여 파이썬, HTML(HyperText Markup Language), CSS(Cascading Style Sheets), HTTP(HyperText Transport Protocol)에 대한 내용을 포함하여 필요한 모든 기술을 다루고 있다. 이 책은 처음부터 끝까지 웹 사이트에서 회원을 관리하고 다중 사용자간 채팅을 하는 일관 된 예제를 사용한다. 예제는 AJAX를 사용하여 화면 전체를 새로 그리지 않고 동적으로 페이지를 갱신하는 과정을 통해 HTML와CSS에 대한 주제를 소개하기 위하여 사용된다.

여러분이 프로그래밍의 경험이 없거나 웹 개발자가 아니더라도 구글 앱 엔진을 활용하면 재미있고 확장성 있는 웹 애플리케이션을 빠르고 확실하게 구축할 수 있다.

앱 엔진은 최근 출현한 기술 중에서 가장 마음에 드는 웹 기술일 것이며, 기본적인 웹 툴과 쉽게 활용할 수 있는 애플리케이션 프레임워크를 제공한다. 구글의 안내서는 상당한 경험을 요구하지만, 이 책은 구글 앱 엔진을 시작하려는 모두에게 도움이 될 것이다. 이 책의 마지막 장을 읽고 나면 구글 애플리케이션과 동일한 클라우드 컴퓨팅 기반의 서버에 여러분의 애플리케이션을 구축하고 배포하는 방법을 익히게 될 것이다.

이 책을 통하여 다음과 같은 것을 알 수 있다.
-구글 앱 엔진을 활용하기 위한 기술에 대한 이해
-파이썬과 HTML, CSS, HTTP, 데이터스토어 등의 활용 방안
-세련되고 역동적인 웹 애플리케이션을 구축하는데 필요한 기술적인 관점
-애플리케이션을 배포하는데 필요한 것들에 대한 이해

이 책은 또한 웹 기술에 대한 지식이 필요한 프로그래머에게 훌륭한 자료를 제공해준다. 웹 애플리케이션을 구축하려는 전문가뿐만 아니라 동적인 웹 애플리케이션을 구축하려는 모든 사람들에게 이 책은 좋은 지침이 될 것이다.

누구를 위한 책인가?
구글 앱 엔진을 시작하고자 하는 모든 이를 위한 책이다. 여러분은 이미 수 많은 언어를 다룰 수 있는 노련한 프로그래머일 수도 있다. 아니면 HTML과CSS 조금 다뤄 봤을 수도 있다. 어쨌든 여러분은 소프트웨어에 대해서 공부하고자 하며 여러분이 제작한 사이트 또는 어플리케이션을 통해 데이터 기반의 웹사이트를 배포하고자 한다. 전문가들에 국한 되어 있던 이 새롭고 흥미로운 기술에 대해 배우고자 하는 모든 이를 위하여 이 책을 썼다.
이 책은 프로그래머가 아닌 독자들이 프로그래밍이나 웹 기술에 대한 지식이 전무하다는 가정하에 이러한 기술을 이해할 수 있도록 쓰여졌다. 기초부터 시작하여 파이썬, HTML(HyperText Markup Language), CSS(Cascading Style Sheets), HTTP(HyperText Transport Protocol)에 대한 내용을 포함하여 필요한 모든 기술을 다루고 있다. 사실, 이책의 숨은 의도는 웹 관련 지식이 전혀 없는 누군가를 일주일 안에 훌륭한 웹 어플리케이션 개발자로 변모시키는 것이다. 이 책이 끝났을 때, 여러분들은 스스로 놀랄 만큼 웹 기술에 대하여 충분히 알게 될 것이다. 앱 엔진 환경의 모든 주요 기술적인 측면을 이해하며 구글 앱 엔진 프로그램을 충분히 개발하고 배포할 수 있을 것이다. 또한 지식을 확장하기 위하여 구글의 온라인 자료나 다른 책을 통하여 구글 앱 엔진에 대해 더 깊이 탐구 할 수 있는 수준이 될 것이다.

이 책은 어떤 내용을 담고 있는가?
이 책은 처음부터 끝까지 웹 사이트에서 회원을 관리하고 다중 사용자간 채팅을 하는 일관 된 예제를 사용한다. 예제는 AJAX를 사용하여 화면 전체를 새로 그리지 않고 동적으로 페이지를 갱신하는 과정을 통해 HTML와CSS에 대한 주제를 소개하기 위하여 사용된다.
많은 내용을 다루겠지만, 여러분의 어플리케이션을 구축하는데 알아야 할 필요가 있는 정보들을 포함 할 수 밖에 없다. 조금 더 난이도 있는 어플리케이션을 구축하려면, 여러분은 HTML, CSS, 파이썬(Python), jQuery 그리고 JavaScript에 대한 추가적인 책이나 온라인 자료가 필요할 것이다.


정보제공 : Aladin

저자소개

찰스 세브란스(지은이)

미시간 대학교 정보학과 부교수로 컴퓨터 과학을 가르치고 있으며, 사카이 프로젝트(www.sakaiproject.org)의 수석 아키텍트로서 재단 이사를 역임했다. http://www.dr-chuck.com

Software in Life(옮긴이)

정보제공 : Aladin

목차

목차
서문 = Ⅲ
저자소개 = XVI
역자서문 = XVII
역자소개 = XX
베타리더소개 = XXII
CHAPTER 01 웹 프로그래밍
 요청ㆍ응답 주기 = 3
 구글 앱 엔진이란? = 7
 클라우드란 무엇인가? = 8
 왜 구글은 앱 엔진을 만들고 무료로 제공하는가? = 9
 구글 인프라 클라우드란 무엇인가? = 10
 애플리케이션 엔진의 시작 = 12
 구글 클라우드의 좋은 구성원 = 13
 클라우드가 애플리케이션을 실행하는 방법 = 15
 클라우드의 장점 = 17
 가장 간단한 앱 엔진 애플리케이션 = 18
 정리 = 20
 연습문제 = 20
CHAPTER 02 HTML과 CSS
 HTML과 CSS의 발달사 = 22
 HTML = 25
 적합한 HTML문서 = 29
 HTML의 유효성 검사 = 31
 하이퍼텍스트 링크(A태그) = 32
 다중파일 = 34
 HTML 목록 = 35
 CSS를 이용한 스타일 지정 = 36
  CSS로 태그 스타일 만들기 = 38
 진보된 마크업 제어 = 41
  CSS 유효성 검증 = 44
  CSS 작업 지원 도구 = 45
 내비게이션 메뉴 구축 = 46
  CSS 박스 모델 = 49
  사용자를 위한 내비게이션 힌트 추가 = 52
 정리 = 54
 연습문제 = 55
CHAPTER 03 파이썬
 프로그래밍이란 무엇인가? = 58
 파이썬에 대하여 = 58
  파이썬 설치 = 60
 프로그래밍의 정수 = 61
  입력, 처리, 출력 = 63
 조건 단계(Conditional Steps): 숫자 맞추기 웹 애플리케이션 = 64
  변수와 표현식 = 69
  변수 명명 = 70
  상수 = 72
  문자 데이터처리 = 72
  문자열 라이브러리 사용하기 = 74
  타입과 타입 변환 = 75
  한번에 많은 값을 포함하는 변수 : List = 77
  반복 코드 : Loops = 79
  파이썬의 배낭 : Dictionary = 82
  Dictionary를 통한 반복 = 84
  저장 및 재사용 코드 : 파이썬 함수 = 85
  Try와 Except를 사용해 traceback 활용 = 89
 객체 지향 파이썬 = 91
  파이썬의 주석 = 92
 프로그래밍의 도 = 93
 정리 = 94
 연습문제 = 94
CHAPTER 04 애플리케이션으로 데이터 전송하기
 HTTP 요청 만들기 = 98
 HTTP 프로토콜 해킹 = 101
 HTTP 프로토콜 표준 = 102
 HTTP 작동 관찰하기 = 103
 HTML: 폼 만들기 = 105
 POST 방식으로 폼 데이터 서버 전송 = 107
 앱 엔진 서버에서 폼 데이터 처리 = 108
 GET 방식으로 폼 데이터 서버 전송 = 113
 앱 엔진 로그 = 114
 HTTP 요청에 사용할 수 있는 데이터 확인 = 115
 고급 : 멀티 파트 POST 데이터 파일 업로드 = 121
 정리 = 124
 연습문제 = 125
CHATPER 05 앱 엔진 webapp 프레임워크 
 기본적인 앱 엔진 애플리케이션 = 128
 webapp를 이용하여 동일한 애플리케이션 만들기 = 128
 핸들러 콜백 패턴 = 131
 핸들러 코드 살펴보기 = 132
 'self'의 용도와 사용 이유 = 132
 webapp 프레임워크를 이용한 숫자 맞추기 애플리케이션 = 135
 웹 서버 로그 = 140
 정리 = 143
 연습문제 = 143
CHAPTER 06 템플릿
 템플릿 문법 = 146
 파이썬 템플릿 사용 = 147
 템플릿을 이용한 숫자 맞추기 게임 = 149
 관점의 분리와 추상화 : 'MVC' = 151
 멀티스크린 애플리케이션 만들기 = 153
 앱 엔진의 정적 파일 = 154
  정적인 파일 참조하기 = 155
 다중 템플릿을 통한 템플릿 일반화 = 155
 기본 템플릿의 확장 = 158
 템플릿의 조건적 처리 = 160
  베이스 템플릿의 블록 교체 = 165 
 애플리케이션 확장 = 168
 문법 에러 = 178
 템플릿에 대한 더 자세한 것들 = 180
 정리 = 180
 연습 문제 = 180
CHAPTER 07 쿠키와 세션
 HTTP 쿠키 = 183
 세션을 이용한 로그인과 로그아웃 = 186
 간단한 세션 유틸리티 설치 = 187
 세션에 로그인 상태 표시 = 187
 로그인한 사용자를 위한 UI 변경 = 189
 정리 = 192
 연습문제 = 192
CHAPTER 08 앱 엔진 데이터스토어
 모델-뷰-컨트롤러(MVC) 패턴 = 196
  모델 정의 = 197
  새로운 계정 폼 추가하기 = 198
  사용자 계정 추가하기 = 199
 데이터스토어 살펴보기 = 203
  로그인과 계정 패스워드 검사 = 204
  객체 회수와 표시 = 205
 용어 : 키의 종류 = 210
 데이터 모델간의 참조 = 211
  모델간의 상호작용 = 213
  세션에 주 키 넣기 = 214
  채팅 기능 추가 = 216
 정리 = 222
 연습문제 = 223
CHAPTER 09 JavaScript, jQuery와 AJAX
 jQuery = 226
 HTML로 채팅 메시지 뷰 만들기 = 227
 AJAX를 이용한 비동기적인〈div〉업데이트 = 230
 정리 = 233
 연습문제 = 234
CHAPTER 10 구글 인프라에서 애플리케이션 실행
 애플리케이션 엔진 계정 = 235
 앱 엔진에서 애플리케이션 생성하기 = 236
  애플리케이션 업로드 = 238
  애플리케이션 테스트 = 239
 로그, 통계, 그리고 다른 기능들 = 240
  새로운 버전 업로드 = 243
 애플리케이션 협업 = 244
 정리 = 244
 연습문제 = 245
CHAPTER 11 메모리 캐시 
 메모리 캐시의 규칙 = 248
 메모리 캐시 사용하기 = 250
 애플리케이션 콘솔을 사용하여 메모리 캐시 검사 = 251
 애플리케이션에서 메모리 캐시 사용 = 253
 메모리 캐시를 사용한 세션 스토어 구축 = 254
 세션 그리고 메모리 캐시 = 259
 정리 = 261
 연습문제 = 262
APPENDIX. A : WindowXP에서 구글 앱 엔진 설치 및 실행 = 263
APPENDIX. B : Window Vista에서 구글 애플리케이션 엔진 설치 및 실행 = 271
APPENDIX. C : 매킨토시 시스템에서 구글 앱 엔진의 설치와 실행 = 279
APPENDIX. D : 리눅스 시스템에서의 구글 앱 엔진 설치와 실행 = 287 

관련분야 신착자료

Patterson, Josh (2022)
딥노이드. 교육팀 (2021)