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

한빛미디어

독자리뷰

[한빛미디어] (리뷰) 처음 배우는 플라스크 웹 프로그래밍

sungamyan***

|

2021-09-23

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

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

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

 


한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


현대 사회에서 소프트웨어(SW)는 세상을 움직이는데 핵심적인 역할을 한다. 과거에는 소프트웨어(SW)를 컴퓨터에 직접 설치해야 했지만, 점점 더 많은 소프트웨어(SW)가 웹 환경에서 돌아가는 서비스(Service)로 변하고 있다.

 

이러한 소프트웨어를 만들 때 사용하는 언어 중 파이썬(Python)은 언어의 간결함과 생산성 덕분에 인기가 많다. 다른 프로그래밍 언어처럼 파이썬(Python) 또한 웹 개발을 위한 프레임워크를 제공한다. 대표적인 웹 프레임워크는 장고(Django), 플라스크(Flask), 패스트 API(FastAPI)가 있다.

 

한빛미디어에서 출간한 <처음 배우는 플라스크 웹 프로그래밍> 제목에서 알 수 있듯이 마이크로 웹 프레임워크(Micro Web Framework)에 해당하는 플라스크(Flask)를 소개한다. 책은 약 250 쪽인데 플라스트(Flask) 기본 기능 및 확장 모듈 사용방법을 소개한 뒤, 3개의 미니 프로젝트*를 실습하도록 안내한다.

 

* (미니 프로젝트) 영화 예매 사이트 만들기, 블로그 만들기, 쇼핑몰 만들기

 

이 책의 장점으로는 실습을 하면서 자연스럽게 다양한 기술*을 접할 수 있다는 점이다. 또한, 3개의 프로젝트를 통해 자연스럽게 반복학습이 되어 내용을 이해하는 데 도움이 되었다.

 

* (사용하는 기술) Flask, Flask-SQLAlchemy, Flask-Script, Flask-WTF, Flask-Login, Celery, RxPY, Blueprint, PyCharm, AWS Relational Database Service(RDS), AWS Simple Queue Service(SQS), AWS Elastic Beanstalk, GitHub Action 등

 

책을 읽으며 아쉬웠던 점으로는 크게 두 가지가 있다. 첫째, 실습을 하며 참고할 수 있는 단계별 소스코드를 제공하지 않는다. 둘째, 책 중간에 필요한 그림이나 설명이 없을 때가 있다. 책을 구매하여 읽는 이유는 궁극적으로 시간을 절약하기 위해서인데 다른 책들과 다르게 초기 코드, 중간 코드, 완성 코드를 제공하지 않아 번거로웠다. 또한, 실습 중 오류가 발생하여 구글링을 하며 많은 시간을 소비했다. 이 두 가지 점은 다음에 반드시 개선되었으면 한다.

 

개인적으로는 최근에 출시한 패스트 API(FastAPI) 가 가장 끌리지만, 이번 기회를 통해 마이크로 웹 프레임워크(Micro Web Framework)인 플라스크(Flask)에 대해 알아갈 수 있어서 유익했다

 
닫기

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