책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791158390358
· 쪽수 : 344쪽
· 출판일 : 2016-05-31
책 소개
목차
[01부] 파이썬 웹 애플리케이션 시작하기
▣ 1장: 파이썬과 웹 애플리케이션
1.1 파이썬
__인터프리터 기반의 객체 지향(Object-oriented) 프로그래밍 언어
__플랫폼 독립적인 언어 (Platform Independent)
__유연한 확장(Extendible)
__동적 타이핑(Dynamic Typing)
__리플렉션(Reflection)
1.2 웹 애플리케이션 개발 동향
1.3 풀 스택 프레임워크 vs. 마이크로 프레임워크
1.4 대표적인 마이크로 프레임워크
__시나트라(루비)
__스칼라트라(Scalatra, Scala)
__보틀(Bottle, 파이썬)
1.5 플라스크(Flask)
__플라스크의 특징
__플라스크 웹 애플리케이션 살펴보기
▣ 2장: 개발 환경 설정
2.1 설치 개요
2.2 파이썬 설치
2.3 플라스크 설치
2.4 통합개발 환경(IDE) 설치
__이클립스 설치
__PyDev 설치
2.5 깃허브(Github) 저장소 연결
__깃(Git)
__깃허브(Gitbub)
__로컬로 예제 소스 가져오기
2.6 플라스크 애플리케이션 실행
2.7 기타 개발 도구들
__파이참(PyCharm)
__압타나 스튜디오(Aptana Studio)
__IPython + 노트북(Notebook)
__Vim을 파이썬 IDE처럼 사용하기
▣ 3장: 플라스크 시작하기
3.1 첫 플라스크 애플리케이션, “Hello Flask!”
3.2 라우팅
3.3 요청과 응답
3.4 쿠키와 세션
3.5 정적 파일과 템플릿
__주석
__공백
__이스케이핑
__for
__if
__macro
__import
__extends
__include
3.6 에러와 로깅
3.7 로컬 서버 실행
▣ 4장: 작은 트위터, 미니 트윗(minitwit)
4.1 미니 트윗 개요
4.2 데이터베이스 처리
4.3 뷰 함수 구현
__사용자 등록
__로그인/로그아웃
__트윗 등록
__팔로우/언팔로우
__타임라인
4.4 정적 파일과 템플릿
[02부] 파이썬 웹 애플리케이션 만들기
▣ 5장: 추억을 기록한다, 포토로그(Photolog)
5.1 포토로그 개요
5.2 클라이언트 측 구조
__부트스트랩(bootstrap)
__폰트 어썸(Font Awesome)
__jQuery 자바스크립트 라이브러리
__exif.js와 binaryajax.js
__gmaps.js
5.3 애플리케이션 레이아웃
5.4 서버 측 구조
__MVC(Model-View-Controller)
__패키지 초기화
__로깅
__SQLAlchemy
__블루프린트
__세션
__WTForms
5.5 필요한 패키지 설치
▣ 6장: 사용자 관리와 로그인
6.1 사용자 등록
6.2 사용자 정보 변경
6.3 사용자 탈퇴
6.4 로그인/로그아웃
▣ 7장: EXIF 분석과 사진 업로드
7.1 EXIF 분석과 입력값 처리
7.2 지도에 위치 정보 표시
7.3 사진 및 데이터 저장
▣ 8장: 포토로그 사진 보여주기
8.1 사진 목록 출력
8.2 페이징
8.3 수정/삭제
8.4 검색
8.5 지도에 위치 출력
▣ 9장: SNS 연동
9.1 트위터 애플리케이션 등록
__Application Details
__OAuth Settings.
9.2 간단한 트위터 클라이언트 만들기
9.3 트위터 연동 모듈 개발
9.4 트윗 결과 메시지 출력
9.5 트위터 연동 확인
[03부] 파이썬 웹 애플리케이션 서비스하기
▣ 10장: 아파치로 포토로그 서비스하기
10.1 아파치 웹 서버(Apache HTTP Server)
10.2 mod_wsgi 확장 모듈
10.3 아파치와 mod_wsgi 설치
10.4 아파치와 mod_wsgi 설정
10.5 아파치로 포토로그 실행
▣ 11장: 엔진엑스로 포토로그 서비스하기
11.1 엔진엑스 웹 서버(Nginx Web Server)
11.2 uWSGI 애플리케이션 서버.
11.3 엔진엑스와 uWSGI 설치
11.4 엔진엑스와 uWSGI 설정
11.5 엔진엑스로 포토로그 실행
▣ 12장: AWS Elastic Beanstalk로 포토로그 서비스하기
12.1 AWS Elastic Beanstalk.
12.2 Elastic Beanstalk의 특징
__빠르고 간편한 시작
__개발자 생산성
__적절한 규모 유지
__완벽한 리소스 제어
12.3 Elastic Beanstalk에 파이썬 환경 구성
12.4 Beanstalk로 포토로그 실행
__Elastic Beanstalk 환경 구성(Environment Configuration).
__포토로그 업로드
▣ 부록01: 레디스(Redis) 살펴보기
1.1 개요
1.2 특징
__다양한 데이터형(Data Type)
__영속성(Persistence)
__복제(Replication)
__분할(Partitioning).
__만료(Expiration)
1.3 OS별 설치
__윈도
__맥 OS/리눅스
1.4 포토로그 애플리케이션에 적용하기
▣ 부록02: 구글 앱 엔진 사용하기
2.1 개요
2.2 구글 앱 엔진 개발 환경
2.3 앱 엔진을 위한 플라스크 프로젝트 구성
2.4 구글 앱 엔진에 배포하기