책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788993827279
· 쪽수 : 332쪽
· 출판일 : 2011-01-28
책 소개
목차
서문
1. 웹 프로그래밍
1.1절 요청/응답 주기
1.2. 구글 앱 엔진(Google App Engine) 이란?
1.3. 클라우드(Cloud)란 무엇인가?
1.4. 왜 구글은 앱 엔진을 만들고 무료로 제공하는가?
1.5. 구글 인프라 클라우드(Google Infrastructure Cloud)란 무엇인가?
1.6. 어플리케이션 엔진의 시작
1.7. 구글 클라우드의 좋은 구성원
1.8. 클라우드가 어플리케이션을 실행하는 방법
1.9. 클라우드의 장점
1.10. 가장 간단한 앱 엔진 어플리케이션
1.11. 정리
1.12. 연습문제
2. HTML과 CSS
2.1. HTML과CSS의 발달사
2.2. HTML
2.3. 적합한 HTML문서
2.4. HTML의 유효성 검사
2.5. 하이퍼텍스트 링크(A태그)
2.6. 다중파일
2.7. HTML 목록
2.8. CSS를 이용한 스타일 지정
2.8.1. CSS로 태그 스타일 만들기
2.9. 진보된 마크업 제어
2.9.1. CSS 유효성 검증
2.9.2. CSS 작업 지원 도구
2.10. 네비게이션 메뉴 구축
2.10.1. CSS 박스 모델
2.10.2. 사용자를 위한 네비게이션 힌트 추가
2.11. 정리
2.12. 연습 문제
3. 파이썬
3.1. 프로그래밍이란 무엇인가?
3.2. 파이썬에 대하여
3.2.1. 파이썬 설치
3.3. 프로그래밍의 정수
3.3.1. 입력, 처리, 출력
3.4. 조건단계(Conditional Steps): 숫자 맞추기 웹 어플리케이션
3.4.1. 변수와 표현식
3.4.2. 변수 명명
3.4.3. 상수
3.4.4. String을 이용하여 문자데이터를 조작하기
3.4.5. String 라이브러리 사용하기
3.4.6. 타입과 타입변환
3.4.7. 한번에 많은 값을 포함하는 변수 : List
3.4.8. 반복코드 : Loops 67
3.4.9. 파이썬의 배낭 : Dictionary
3.4.10. Dictionary를 통한 반복
3.4.11. 저장 및 재사용 코드: 파이썬 함수
3.4.12. Try와 Except를 사용해 traceback 활용
3.5. 객체지향 파이썬
3.5.1. 파이썬의 주석
3.6. 프로그래밍의 도
3.7. 정리
3.8. 연습문제
4. 어플리케이션으로 데이터 전송하기
4.1. HTTP 요청 만들기
4.2. HTTP 프로토콜 해킹
4.3. HTTP Protocol 표준
4.4. HTTP 작동 관찰하기
4.5. HTML: 폼 만들기
4.6. POST 방식으로 폼 데이터 서버 전송
4.7. 앱 엔진 서버에서 폼 데이터 처리
4.8. GET방식으로 폼 데이터 서버 전송
4.9. App Engine 로그
4.10. HTTP 요청에 사용할 수 있는 데이터 확인
4.11. 고급: 멀티 파트 POST 데이터 파일 업로드
4.12. 정리
4.13. 연습문제
5. 앱 엔진 webapp 프레임워크
5.1. 기본적인 앱 엔진 어플리케이션
5.2. webapp를 이용하여 동일한 어플리케이션 만들기
5.3. 핸들러 콜백 패턴
5.4. 핸들러 코드 살펴보기
5.5. “self”의 용도와 사용하는 이유
5.6. webapp 프레임워크를 이용한 숫자 맞추기 어플리케이션
5.7. 웹 서버 로그
5.8. 정리
5.9 연습문제
6. 템플릿
6.1. 템플릿 문법
6.2. 파이썬 템플릿 사용
6.3. 템플릿을 이용한 숫자 맞추기 게임
6.4. 관점의 분리와 추상화: "MVC"
6.5. 멀티스크린 어플리케이션 만들기
6.6. 앱 엔진의 정적 파일
6.6.1. 정적인 파일 참조하기
6.7. 다중 템플릿을 통한 템플릿 일반화
6.8. 기본 템플릿의 확장
6.9. 템플릿의 조건적 처리
6.9.1. 베이스 템플릿의 블록 교체
6.10. 어플리케이션 확장
6.11. 문법 에러
6.12. 템플릿에 대한 더 자세한 것들
6.13. 정리
6.14. 연습 문제
7. 쿠키와 세션
7.1. HTTP 쿠키
7.2. 세션을 이용한 로그인과 로그아웃
7.3. 간단한 세션 유틸리티 설치
7.4.세션에 로그인 상태 표시
7.5. 로그인한 사용자를 위한 UI 변경
7.6. 정리
7.7. 연습문제
8. 앱 엔진 데이터스토어
8.1. 모델-뷰-컨트롤러(MVC) 패턴
8.2. 데이터스토어 살펴보기
8.3 용어: 키의 종류
8.4 데이터 모델간의 참조(Reference)
8.4.1. 모델간의 상호작용
8.5. 정리
8.6. 연습문제
9. JavaScript, jQuery와 Ajax
9.1. jQuery
9.2. HTML로 채팅 메시지 뷰 만들기
9.3. AJAX를 이용한 비동기적인
를 업데이트
9.4. 정리
9.5. 연습문제
10. 구글 인프라에서 어플리케이션 실행
10.1. 어플리케이션 엔진 계정
10.2. 앱 엔진에서 어플리케이션 생성하기
10.2.1. 어플리케이션 업로드
10.2.2. 어플리케이션 테스트
10.3. 로그, 통계, 그리고 다른 기능들
10.3.1 새로운 버전 업로드
10.4. 어플리케이션 협업
10.4. 정리
10.5. 연습문제
11. 메모리 캐시
11. 1. 메모리 캐시의 규칙
11. 2. 메모리 캐시 사용하기
11. 3. 어플리케이션 콘솔을 사용하여 메모리 캐시 검사
11.4. 어플리케이션에서 메모리 캐시 사용
11.5. 메모리 캐시를 사용한 세션 스토어 구축
11. 6. 세션 그리고 메모리 캐시
11. 7. 정리
11. 8. 연습문제
부록 A : WindowXP에서 구글 App Engine 설치 및 실행
A.1. 다운로드와 설치
A.2. 첫 어플리케이션 구축
A.3. 에러 처리
A.4. 서버 종료
부록 B. Window Vista에서 구글 Application Engine 설치 및 실행
B.1. 다운로드와 설치
B.2. 첫 어플리케이션 구축
B.3. 에러 처리
B.4. 서버 종료
부록 C. 매킨토시 시스템에서 Google App Engine의 설치와 실행
C.1. 다운로드와 설치
C.2. 첫 어플리케이션 구축
C.3. 에러 처리
C.4. 서버 종료
부록 D. 리눅스 시스템에서의 구글 앱 엔진 설치와 실행
D.1. 파이썬 확인
D.2. 다운로드와 인스톨
D.3. 첫 어플리케이션 구축
D.4. 에러 처리
D.5. 서버 종료