HOME > 상세정보

상세정보

파이썬 웹 프로그래밍 : 플라스크를 이용한 쉽고 빠른 웹 개발 개정증보판 (35회 대출)

자료유형
단행본
개인저자
주성식 홍성민, 저
서명 / 저자사항
파이썬 웹 프로그래밍 : 플라스크를 이용한 쉽고 빠른 웹 개발 / 주성식, 홍성민 지음
판사항
개정증보판
발행사항
파주 :   위키북스,   2016  
형태사항
344 p. : 삽화 ; 24 cm
총서사항
위키북스 오픈소스 & 웹 시리즈 ;078
ISBN
9791158390358
일반주기
부록: 1. 레디스(Redis) 살펴보기, 2. 구글 앱 엔진 사용하기  
색인수록  
000 00000nam c2200205 c 4500
001 000045873544
005 20160610115020
007 ta
008 160610s2016 ggka 001c kor
020 ▼a 9791158390358 ▼g 93000
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.13/3 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2016z7
100 1 ▼a 주성식 ▼0 AUTH(211009)53918
245 1 0 ▼a 파이썬 웹 프로그래밍 : ▼b 플라스크를 이용한 쉽고 빠른 웹 개발 / ▼d 주성식, ▼e 홍성민 지음
250 ▼a 개정증보판
260 ▼a 파주 : ▼b 위키북스, ▼c 2016
300 ▼a 344 p. : ▼b 삽화 ; ▼c 24 cm
440 0 0 ▼a 위키북스 오픈소스 & 웹 시리즈 ; ▼v 078
500 ▼a 부록: 1. 레디스(Redis) 살펴보기, 2. 구글 앱 엔진 사용하기
500 ▼a 색인수록
700 1 ▼a 홍성민, ▼e▼0 AUTH(211009)63640
945 ▼a KLPA
949 ▼a 위키북스 오픈소스 and 웹 시리즈 ; ▼v 078

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2016z7 등록번호 111757675 도서상태 대출중 반납예정일 2021-08-12 예약 예약가능 R 서비스 M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z7 등록번호 121250314 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 P999 2016z7 등록번호 111757675 도서상태 대출중 반납예정일 2021-08-12 예약 예약가능 R 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2016z7 등록번호 121250314 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

위키북스 오픈소스 & 웹 시리즈 78권. 이번 개정증보판에서는 독자들의 피드백을 반영하여 일부 내용을 수정 및 보강하였고, 기존의 파이썬 2 기반 설명과 예제를 파이썬 3로 변경했으며, 예제에 사용된 라이브러들의 사용법 및 트위터 연동, 구글 앱엔진 사용 등에 관한 내용을 현재 시점에 맞게 다시 작성했다. 추가로 책에 수록된 예제를 아마존 웹 서비스(AWS)의 Elastic Beanstalk에 배포하는 방법이 새로운 챕터로 추가됐다.

이 책은 총 3부로 구성돼 있다. 1부는 ‘파이썬 웹 프로그래밍’을 시작하는 내용으로 파이썬 및 플라스크의 개요와 플라스크의 기본 기능에 대한 내용과 간단한 예제 프로그램인 ‘미니 트윗’을 설명한고, 2부에서는 1부에서 다룬 플라스크를 이용한 웹 프로그래밍 내용에 실제 웹 애플리케이션 개발에서 자주 사용하는 여러 개발 도구를 더하여 ‘포토로그’라는 예제 프로젝트를 이용해 실전에서 사용할 수 있는 기능을 다룬다. 또한 3부에서는 2부에서 개발한 ‘포토로그’ 애플리케이션을 아파치 및 엔진엑스 웹 서버와 AWS Elastic Beanstalk에 배포하고 실행해본다.

파이썬으로 쉽고 재미있게 웹 프로그래밍을 시작하세요!

『파이썬 웹 프로그래밍: 플라스크를 이용한 쉽고 빠른 웹 개발 (개정증보판)』은 많은 개발자에게 인기를 얻고 있는 언어인 파이썬과 마이크로 웹 프레임워크인 플라스크를 활용해 쉽고 재미있게 웹 애플리케이션을 개발하는 방법을 안내합니다. 파이썬이나 웹 프로그래밍을 잘 모르더라도 프로그래밍에 관한 약간의 경험만 있다면 이 책에서 제시하는 예제와 설명을 통해 자연스럽게 웹 프로그래밍의 재미을 느낄 수 있을 것입니다.

이번 개정증보판에서는 독자분들의 피드백을 반영하여 일부 내용을 수정 및 보강하였고, 기존의 파이썬 2 기반 설명과 예제를 파이썬 3로 변경했으며, 예제에 사용된 라이브러들의 사용법 및 트위터 연동, 구글 앱엔진 사용 등에 관한 내용을 현재 시점에 맞게 다시 작성했습니다. 추가로 책에 수록된 예제를 아마존 웹 서비스(AWS)의 Elastic Beanstalk에 배포하는 방법이 새로운 챕터로 추가됐습니다.

★ 이 책에서 다루는 내용 ★

◎ 파이썬 기반 마이크로 웹 프레임워크인 플라스크 활용
◎ 웹 애플리케이션 개발을 위한 다양한 라이브러리(SQLAlchemy, Pillow, Bootstrap3, GMaps.js 등)
◎ 대표적인 SNS서비스인 트위터와 웹 애플리케이션 연동
◎ 아파치와 엔진엑스 웹 서버에 플라스크 애플리케이션 실행
◎ AWS Elastic Beanstalk에 플라스크 애플리케이션 배포
◎ 레디스를 이용한 세션 관리
◎ 구글 앱 엔진에서의 플라스크 활용

<출판사 리뷰>

기존 웹 개발에 대한 대안으로 파이썬과 플라스크는 굉장히 매력적이다. 기존 웹 개발을 경험해 본 개발자에게는 개발 도메인에 따라 좀 더 유연한 개발 환경을 적용할 필요가 있을 때 사용할 대안으로 사용하기에 좋다. 또한, 웹 개발 경험이 없는 개발자라도 단지 몇 시간만 투자하여도 간단한 웹 애플리케이션을 개발할 수 있을 정도로 이해하기 쉽고 사용하기 편리하다.

이 책은 기본적인 파이썬 문법을 아는 초보자를 대상으로 하고 있다. 하지만 파이썬을 모르는 독자라도 파이썬 기본서나 인터넷에 있는 간단한 강좌를 한번 살펴본다면 쉽게 이해할 수 있을 만한 내용을 담고 있다.

이 책은 총 3부로 다음과 같이 구성돼 있다.

◎ 1부는 ‘파이썬 웹 프로그래밍’을 시작하는 내용으로 파이썬 및 플라스크의 개요와 플라스크의 기본 기능에 대한 내용과 간단한 예제 프로그램인 ‘미니 트윗’을 설명한다.
◎ 2부에서는 1부에서 다룬 플라스크를 이용한 웹 프로그래밍 내용에 실제 웹 애플리케이션 개발에서 자주 사용하는 여러 개발 도구를 더하여 ‘포토로그’라는 예제 프로젝트를 이용해 실전에서 사용할 수 있는 기능을 다룬다.
◎ 3부에서는 2부에서 개발한 ‘포토로그’ 애플리케이션을 아파치 및 엔진엑스 웹 서버와 AWS Elastic Beanstalk에 배포하고 실행해본다.


정보제공 : Aladin

저자소개

주성식(지은이)

새로운 것을 찾아내고 가까운 곳에 적용해 보기를 좋아하는 탐구자. 늘 배우는 것에 주저하지 않고 배움 앞에 겸손한 학생이 되고 싶다. 위키북스의 『데브옵스: 개발자, QA, 관리자가 함께 보는 리눅스 서버 트러블슈팅 기법』과 『AWS 기반 서버리스 아키텍처』 를 번역했고 『파이썬 웹 프로그래밍: 플라스크를 이용한 쉽고 빠른 웹 개발』을 저술했다.

홍성민(지은이)

2000년 초반부터 웹메일을 시작으로 SSO/EAM과 MDM 솔루션을 개발했으며, 다수의 SI/SM 프로젝트에서 소프트웨어 아키텍트 및 성능/문제해결 전문가로 일했다. 또한 여러 오픈소스 미들웨어의 기술 검증과 이를 활용한 아키텍처 설계와 컨설팅에 참여했으며, 현재는 기존 인프라와 애플리케이션을 클라우드 환경으로 이전하고 클라우드를 잘 활용하는 방법을 대중에게 알리고 설명하는 일에 관심이 많다. 위키북스의 『데브옵스: 개발자, QA, 관리자가 함께 보는 리눅스 서버 트러블슈팅 기법』과 『AWS 기반 서버리스 아키텍처』를 번역했고 『파이썬 웹 프로그래밍: 플라스크를 이용한 쉽고 빠른 웹 개발』을 저술했다.

정보제공 : Aladin

목차

[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 구글 앱 엔진에 배포하기

관련분야 신착자료