상품 정보
상품 기본설명
플라스크를 이용한 쉽고 빠른 웹 개발
상품 상세설명
『파이썬 웹 프로그래밍』은 개발자에게 인기를 얻고 있는 언어인 파이썬과 마이크로 웹 프레임워크인 플라스크를 활용해 쉽고 재미있게 웹 애플리케이션을 개발하는 방법을 안내합니다. 이번 개정증보판에서는 독자분들의 피드백을 반영하여 일부 내용을 수정 및 보강하였고, 기존의 파이썬 2 기반 설명과 예제를 파이썬 3로 변경했으며, 예제에 사용된 라이브러들의 사용법 및 트위터 연동, 구글 앱엔진 사용 등에 관한 내용을 현재 시점에 맞게 다시 작성했습니다. 추가로 책에 수록된 예제를 아마존 웹 서비스(AWS)의 Elastic Beanstalk에 배포하는 방법이 새로운 챕터로 추가됐습니다.
목차
[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 구글 앱 엔진에 배포하기
출판사 서평
파이썬으로 쉽고 재미있게 웹 프로그래밍을 시작하세요!『파이썬 웹 프로그래밍: 플라스크를 이용한 쉽고 빠른 웹 개발 (개정증보판)』은 많은 개발자에게 인기를 얻고 있는 언어인 파이썬과 마이크로 웹 프레임워크인 플라스크를 활용해 쉽고 재미있게 웹 애플리케이션을 개발하는 방법을 안내합니다. 파이썬이나 웹 프로그래밍을 잘 모르더라도 프로그래밍에 관한 약간의 경험만 있다면 이 책에서 제시하는 예제와 설명을 통해 자연스럽게 웹 프로그래밍의 재미을 느낄 수 있을 것입니다. 이번 개정증보판에서는 독자분들의 피드백을 반영하여 일부 내용을 수정 및 보강하였고, 기존의 파이썬 2 기반 설명과 예제를 파이썬 3로 변경했으며, 예제에 사용된 라이브러들의 사용법 및 트위터 연동, 구글 앱엔진 사용 등에 관한 내용을 현재 시점에 맞게 다시 작성했습니다. 추가로 책에 수록된 예제를 아마존 웹 서비스(AWS)의 Elastic Beanstalk에 배포하는 방법이 새로운 챕터로 추가됐습니다.★ 이 책에서 다루는 내용 ★◎ 파이썬 기반 마이크로 웹 프레임워크인 플라스크 활용
◎ 웹 애플리케이션 개발을 위한 다양한 라이브러리(SQLAlchemy, Pillow, Bootstrap3, GMaps.js 등)
◎ 대표적인 SNS서비스인 트위터와 웹 애플리케이션 연동
◎ 아파치와 엔진엑스 웹 서버에 플라스크 애플리케이션 실행
◎ AWS Elastic Beanstalk에 플라스크 애플리케이션 배포
◎ 레디스를 이용한 세션 관리
◎ 구글 앱 엔진에서의 플라스크 활용[출판사 리뷰]기존 웹 개발에 대한 대안으로 파이썬과 플라스크는 굉장히 매력적이다. 기존 웹 개발을 경험해 본 개발자에게는 개발 도메인에 따라 좀 더 유연한 개발 환경을 적용할 필요가 있을 때 사용할 대안으로 사용하기에 좋다. 또한, 웹 개발 경험이 없는 개발자라도 단지 몇 시간만 투자하여도 간단한 웹 애플리케이션을 개발할 수 있을 정도로 이해하기 쉽고 사용하기 편리하다.이 책은 기본적인 파이썬 문법을 아는 초보자를 대상으로 하고 있다. 하지만 파이썬을 모르는 독자라도 파이썬 기본서나 인터넷에 있는 간단한 강좌를 한번 살펴본다면 쉽게 이해할 수 있을 만한 내용을 담고 있다.이 책은 총 3부로 다음과 같이 구성돼 있다.◎ 1부는 ‘파이썬 웹 프로그래밍’을 시작하는 내용으로 파이썬 및 플라스크의 개요와 플라스크의 기본 기능에 대한 내용과 간단한 예제 프로그램인 ‘미니 트윗’을 설명한다.
◎ 2부에서는 1부에서 다룬 플라스크를 이용한 웹 프로그래밍 내용에 실제 웹 애플리케이션 개발에서 자주 사용하는 여러 개발 도구를 더하여 ‘포토로그’라는 예제 프로젝트를 이용해 실전에서 사용할 수 있는 기능을 다룬다.
◎ 3부에서는 2부에서 개발한 ‘포토로그’ 애플리케이션을 아파치 및 엔진엑스 웹 서버와 AWS Elastic Beanstalk에 배포하고 실행해본다.
상품 정보 고시
도서명 |
파이썬 웹 프로그래밍 |
저자 |
주성식 , 홍성민 |
출판사 |
위키북스 |
ISBN |
9791158390358 (1158390351) |
쪽수 |
344 |
출간일 |
2016-05-31 |
사이즈 |
188 * 240 * 20 mm /792g |
목차 또는 책소개 |
[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 구글 앱 엔진에 배포하기 |
상품 정보 고시
도서명 |
상품페이지 참고 |
저자 |
상품페이지 참고 |
출판사 |
상품페이지 참고 |
크기 |
상품페이지 참고 |
쪽수 |
상품페이지 참고 |
제품구성 |
상품페이지 참고 |
출간일 |
상품페이지 참고 |
목차 또는 책소개 |
상품페이지 참고 |
교환/반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.
[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21
[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.