메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

대규모 애플리케이션 개발부터 테스트, 배포까지

heoh***

|

2021-09-22

처음 배우는 플라스크 웹 프로그래밍

파이썬 웹 개발 프레임워크인 플라스크로 웹 애플리케이션 개발부터 테스트, 배포까지 담은 가이드

  • 저자 : 윤정현
  • 출간 : 2021-08-30

 

파이썬의 대표적인 웹프레임워크로는 장고가 있습니다. 그와 함께 더불어 플라스크도 많이 사용된다고 합니다. 플라스크를 생각하면 보통 마이크로 웹 프레임워크를 떠올립니다.

대규모 웹 애플리케이션을 만들때는 주로 장고를 사용하는데 플라스크와 플라스크확장 모듈을 사용한다면 장고만크의 프레임워크를 만들수 있다고 합니다.

이 책에서는 플라스크로 대규모 애플리케이션을 만드는 법에 대해서 배웁니다. 플라스크 기초부터 심화까지 다루며 기본 문법과 사용법에 대해 숙지하고 블루프린트를 활용한 대규모 설계법, 테스트 코드 작성법, 셀러리와 RxPY를 활용한 비동기 코드 작성법등에 대해서 배웁니다.

이 책을 통해 플라스크를 활용한 여러 기술을 배울수 있고 다양한 프로젝트를 만들어 보면서 다양한 비즈니스 로직들에 대해서 같이 고민하고 배워 보실수 있을 겁니다.

 

이 책의 구성

 

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: 파이참

 

 

총평

파이썬의 개발,테스트,배포에 대한 것을 6개 장을 통해 배워볼수 있었습니다. 저자의 의도대로 개발 과정에서 다양한 상황을 통한 비즈니스 로직 작성 방법과 파이썬 플라스크 사용 방법을 터득할 수 있으며 비동기에 대한 학습도 할수 있었습니다. 고급 개발자로 나아가려면 인프라적인 요소에 대해서도 알아야 합니다. AWS 엘라스틱 빈스토크로 플라스크 애플리케이션을 배포하는 법에 대해서 알려줍니다.

플라스크 기반의 실용적인 웹 애플리케이션 개발을 원한다면 이 책을 추천합니다!



닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?