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 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 006.76 2011z10 | 등록번호 121217738 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
구글 애플리케이션과 동일한 클라우드 컴퓨팅 기반의 서버에 애플리케이션을 구축하고 배포하는 방법을 익힐 수 있는 책이다. 프로그래머가 아닌 독자들이 프로그래밍이나 웹 기술에 대한 지식이 전무하다는 가정하에 이러한 기술을 이해할 수 있도록 쓰여졌다. 기초부터 시작하여 파이썬, 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에 대한 추가적인 책이나 온라인 자료가 필요할 것이다.
정보제공 :

저자소개
목차
목차 서문 = Ⅲ 저자소개 = 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