본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

플라스크 상세페이지

플라스크작품 소개

<플라스크> Flask 프레임워크를 사용해 웹 애플리케이션을 구축하기 위한 종합 가이드인 "플라스크"에 오신 것을 환영합니다. Flask는 최소한의 상용구 코드로 강력한 웹 애플리케이션을 만드는 데 필요한 도구와 라이브러리를 제공하는 가볍고 유연한 Python용 마이크로프레임워크입니다.

1장, '플라스크 소개'에서는 플라스크에 대한 개요와 핵심 개념 및 기능을 소개합니다. Flask와 Django, Pyramid 등 다른 인기 있는 Python 웹 프레임워크의 차이점에 대해 알아보세요. 또한 Flask를 위한 개발 환경을 직접 설정해보는 실습도 진행합니다.

2장, '플라스크 시작하기'에서는 첫 번째 플라스크 애플리케이션을 시작하고 실행하는 방법을 알아봅니다. 기본적인 Flask 앱을 만들고, 구조를 이해하고, 들어오는 요청을 처리하기 위한 경로와 뷰를 정의하는 방법을 배우게 됩니다. 또한 템플릿을 사용해 Flask에서 동적 HTML 페이지를 렌더링하는 방법도 살펴봅니다.

3장, '플라스크 모델'에서는 강력한 ORM(객체 관계형 매핑) 라이브러리인 Flask-SQLAlchemy를 사용한 플라스크의 데이터 모델링에 중점을 둡니다. 모델을 정의하고, 데이터베이스 마이그레이션을 수행하고, 데이터베이스와 상호 작용하기 위한 쿼리를 실행하는 방법을 배웁니다.

4장, '플라스크의 사용자 인증'에서는 플라스크에서 사용자 인증과 세션 관리를 다룹니다. 사용자 가입, 로그인, 로그아웃 기능을 구현하고 사용자 세션을 안전하게 관리하는 방법을 알아본다.

5장, '플라스크의 폼 처리'에서는 플라스크 애플리케이션에서 폼 처리와 유효성 검사에 대해 자세히 알아봅니다. 폼을 만들고, 사용자 입력의 유효성을 검사하고, 오류를 정상적으로 처리하고, CSRF(사이트 간 요청 위조) 공격으로부터 애플리케이션을 보호하는 방법을 배웁니다.

6장, 'REST API를 사용한 Flask'에서는 Flask로 RESTful API를 구축하는 방법을 살펴봅니다. REST API의 원리를 이해하고, 기본 API 엔드포인트를 만들고, 인증 및 권한 부여 메커니즘을 구현하고, 애플리케이션과 프로그래밍 방식으로 상호 작용할 수 있는 더 복잡한 API를 구축합니다.

7장, '플라스크 테스트'에서는 안정성과 정확성을 보장하기 위한 플라스크 애플리케이션 테스트에 대해 살펴봅니다. 단위 테스트, 통합 테스트, 유효성 검사 오류 테스트를 통해 Flask 애플리케이션의 품질을 유지하는 방법에 대해 알아봅니다.

8장, '플라스크 애플리케이션 배포하기'에서는 프로덕션 환경에 플라스크 애플리케이션을 배포하는 방법을 다룹니다. Heroku와 AWS(아마존 웹 서비스)와 같은 배포 옵션을 살펴보고, 손쉬운 배포와 확장성을 위해 Docker를 사용해 Flask 애플리케이션을 컨테이너화하는 방법을 배웁니다.

9장, '고급 플라스크 주제'에서는 플라스크 개발의 고급 주제를 살펴보며 책을 마무리합니다. Flask로 마이크로서비스를 구축하고, 백그라운드 작업 처리를 위해 Flask와 Celery를 통합하고, 성능을 최적화하고, 블루프린트를 사용해 Flask 애플리케이션을 구성하는 방법을 배우게 됩니다.

이 책을 다 읽고 나면 Flask에 대해 확실히 이해하고 그 기능을 활용하여 견고하고 확장 가능한 웹 애플리케이션을 구축하는 방법을 익히게 될 것입니다. 이제 플라스크 개발을 마스터하기 위한 여정을 함께 시작하세요!


저자 소개

세상에 필요한 솔루션을 개발하기 위해 다양한 프로그래밍을 활용하고 있습니다.

목차

1장 : 플라스크 소개
___1. 플라스크 이해하기
___2. Flask, Django, Pyramid의 차이점
___3. 환경 설정하기
2장 : 플라스크 시작하기
___1. 첫 번째 플라스크 앱 만들기
___2. 플라스크 애플리케이션의 구조 이해하기
___3. 플라스크의 경로 및 뷰
___4. 플라스크의 템플릿
3장 : 플라스크 모델
___1. Flask-SQLAlchemy 소개
___2. 모델 만들기
___3. 데이터베이스 마이그레이션
___4. 쿼리 작업하기
4장 : 플라스크에서 사용자 인증
___1. 사용자 가입 구현하기
___2. 사용자 로그인 구현
___3. 사용자 로그아웃 구현
___4. 사용자 세션 관리
5장 : 플라스크에서 폼 처리
___1. 폼 생성
___2. 폼 유효성 검사
___3. 오류 처리
___4. CSRF 공격으로부터 보호
6장 : 플라스크와 REST API
___1. REST API 소개
___2. 기본 REST API 구축
___3. REST API에 대한 인증 및 권한 부여
___4. 보다 복잡한 API 구축하기
7장 : 플라스크 테스트
___1. 단위 테스트
___2. 통합 테스트
___3. 유효성 검사 오류 테스트
8장 : 플라스크 애플리케이션 배포하기
___1. 배포 소개
___2. Heroku에 배포하기
___3. AWS에 배포하기
___4. 플라스크와 함께 도커 사용하기
9장 : 고급 Flask 주제
___1. Flask로 마이크로서비스 구축하기
___2. 백그라운드 작업에 Flask와 Celery 사용
___3. 성능 튜닝 및 프로파일링
___4. 플라스크 블루프린트


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전