플라스크 웹 애플리케이션 개발을 위한 최적의 가이드
이 책은 파이썬 프레임워크인 플라스크의 기본을 빠르게 익히고 애플리케이션을 직접 만들며 필요한 기능을 배우는 입문+실무 활용서이다. 다양한 개발 상황을 통해 비즈니스 로직 작성법과 플라스크의 사용 방법을 터득할 수 있도록 애플리케이션 개발, 테스트, 배포의 과정으로 진행된다.
상세이미지
저자 소개
저자 : 윤정현
현재 파이썬 개발 튜터 및 컨설팅 업무를 하고 있다. 선린인터넷고등학교를 졸업 후 서버 개발자로 활동 중이다. 250만 유저가 사용하는 서비스와 40대 글로벌 서버 개발 경험이 있고 아웃소싱 및 정부 R&D 과제에 참여했다.
목 차
CHAPTER 1 플라스크 시작하기
1.1 웹 소개
1.2 플라스크 소개
1.3 플라스크 설치
1.4 플라스크 기초
1.5 플라스크 응용
CHAPTER 2 플라스크로 애플리케이션 만들기
2.1 플라스크 준비
2.2 플라스크 확장
2.3 플라스크 테스트
2.4 플라스크 비동기
CHAPTER 3 플라스크로 영화 예매 사이트 만들기
3.1 플라스크 세팅하기
3.2 영화 예매 데이터베이스 설계하기
3.3 회원가입, 로그인, 로그아웃 페이지 만들기
3.4 영화 목록 페이지 만들기
3.5 영화관 목록 페이지 만들기
3.6 영화 상영 시간표 페이지 만들기
3.7 영화 좌석 예매 페이지 만들기
CHAPTER 4 플라스크로 블로그 만들기
4.1 플라스크 세팅하기
4.2 블로그 데이터베이스 설계하기
4.3 블로그 글쓰기 페이지 만들기
4.4 블로그 글 목록 페이지 만들기
4.5 블로그 글 검색 기능 만들기
4.6 블로그 관련 글 기능 만들기
4.7 블로그 댓글 기능 만들기
4.8 블로그 조회 수 기능 만들기
4.9 블로그 테스트 코드 작성하기
CHAPTER 5 플라스크로 쇼핑몰 만들기
5.1 플라스크 세팅하기
5.2 쇼핑몰 데이터베이스 설계하기
5.3 쇼핑몰 카테고리 만들기
5.4 쇼핑몰 제품 목록 만들기
5.5 쇼핑몰 배송지 만들기
5.6 쇼핑몰 장바구니 만들기
5.7 쇼핑몰 구매하기 만들기
CHAPTER 6 플라스크 배포
6.1 AWS 엘라스틱 빈스토크를 이용한 배포
6.2 GitHub Action을 이용한 배포
출판사 서평
플라스크는 파이썬 마이크로 웹 프레임워크입니다. 이 책은 플라스크 사용법을 빠르게 익히고 플라스크와 플라스크 확장 모듈을 이용해 애플리케이션을 만드는 방법에 대해 알아봅니다. 먼저 플라스크 기초 내용을 다루고, 각 기능을 빠르게 탐색하여 대규모 애플리케이션 개발을 위해 실무에서 쓰이는 코드와 인프라를 준비하는 과정으로 구성되어 있습니다.
★ 이 책의 구성
1장_플라스크 시작하기
플라스크의 특징과 도입 사례를 간단히 소개하고 파이썬 설치, 가상환경 생성과 및 의존성 관리를 위한 개발환경 구축, 실습 도구인 파이참 설치 과정을 설명합니다. 개발환경을 구축하고 플라스크 애플리케이션을 만드는 법과 라우팅을 통해 API를 만드는 법을 배웁니다. 또한 플러거블 뷰와 블루프린트 등 플라스크에 추가된 기능에 대해 설명합니다.
2장_플라스크로 애플리케이션 만들기
AWS RDS와 깃(Git)을 설치하고 저자의 깃허브(GitHub)에 공개된 플라스크 예제를 통해 사용법을 숙지합니다. 추가로 플라스크 예제를 통해 플라스크 확장 모듈에 대해 배우고 어떻게 사용되는지 확인하고 장고와 동일한 기능을 구현합니다. 마지막으로 유닛 테스트 모듈을 통해 테스트해보고 셀러리와 RxPY를 이용한 플라스크 비동기 구현에 대해 알아봅니다.
3장_플라스크로 영화 예매 사이트 만들기
플라스크를 이용해 실제 웹사이트를 만들어보는 첫 번째 실습으로 영화 예매 사이트 예제를 함께 익혀봅니다. 기본적인 플라스크 환경 세팅 후 영화 예매 데이터베이스 설계, 회원가입/로그인/로그아웃 페이지 만들기, 영화 목록 페이지 만들기, 영화관 목록 페이지 만들기, 영화 상영 시간표 페이지 만들기, 좌석 예매 페이지 만들기의 순서로 실습을 진행합니다.
4장_플라스크로 블로그 만들기
플라스크로 블로그를 만들어보면서 전체적인 구조를 이해해봅니다. 기본적인 세팅 후 블로그 데이터 설계, 글쓰기 페이지 만들기, 글 목록 페이지 만들기, 글 검색 기능 만들기, 블로그 관련 글 기능 만들기, 댓글 기능 만들기, 조회 수 기능 만들기의 순서로 실습을 진행하고 테스트 코드를 작성해봅니다.
5장_플라스크로 쇼핑몰 만들기
실무에서 가장 많이 활용할 수 있는 쇼핑몰 사이트를 만들어봅니다. 플라스크 환경 세팅 후 쇼핑몰 데이터베이스 설계, 쇼핑몰 카테고리 만들기, 제품 목록 만들기, 배송지 만들기, 장바구니 만들기, 구매하기 만들기의 순서로 실습을 진행합니다.
6장_플라스크 배포
플라스크 애플리케이션을 배포하는 법을 배웁니다. AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있는 AWS 엘라스틱 빈스토크를 이용하는 법을 배우고, 파이썬 최신 버전도 설치할 수 있는 Dockerfile을 이용한 배포와 무중단 배포를 해봅니다. 또한 CI/CD 툴인 GitHub Action을 이용해 자동으로 배포하는 인프라 구축 방법에 대해 알아봅니다.
★ 대상 독자
이 책을 읽기 위해서는 파이썬의 기본 문법을 이해하고 있어야 합니다. 파이썬의 기본을 배우고 난 뒤 웹 서비스를 만들어보고 싶거나 플라스크를 이용한 애플리케이션 설계에 대해 관심이 있는 현업 개발자와 학생을 대상으로 합니다.
★ 실습 환경
이 책은 다음과 같은 환경을 기반으로 설명하고 있습니다.
- 운영체제: 윈도우10(64비트), 맥OS
- 파이썬: 3.9.2
- IDE: 파이참