이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 베스트셀러
처음 시작하는 FastAPI
모던 파이썬 개념부터 실전 프로젝트까지, 따라 하며 배우는 웹 백엔드 개발
원서
FastAPI
베스트
웹사이트 68위 IT 모바일 top100 2주
가격
26,000
10 23,400
YES포인트?
1,300원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 상품의 이벤트1

이 분야의 이벤트

카드뉴스로 보는 책

카드뉴스0
카드뉴스1
카드뉴스2
카드뉴스3
카드뉴스4
카드뉴스5
카드뉴스6
카드뉴스7

상세 이미지

책소개

목차

[PART 1 모던 웹과 파이썬]

CHAPTER 1 모던 웹


_1.1 서비스와 API
_1.2 동시성
_1.3 계층
_1.4 데이터
_1.5 정리

CHAPTER 2 모던 파이썬

_2.1 도구
_2.2 시작하기
_2.3 API 및 서비스
_2.4 변수
_2.5 타입 힌트
_2.6 데이터 구조
_2.7 웹 프레임워크
_2.8 정리

[PART 2 빠르게 보는 FastAPI]

CHAPTER 3 FastAPI 둘러보기


_3.1 FastAPI 소개
_3.2 FastAPI 애플리케이션
_3.3 HTTP 요청
_3.4 HTTP 응답
_3.5 자동 문서화
_3.6 정리

CHAPTER 4 Starlette과 비동기, 동시성

_4.1 Starlette
_4.2 동시성 유형
_4.3 FastAPI와 Async
_4.4 직접 사용하기
_4.5 쉬는 시간: 클루 저택 청소
_4.6 정리

CHAPTER 5 Pydantic과 타입 힌트, 모델

_5.1 타입 힌트
_5.2 데이터 그룹화
_5.3 대안
_5.4 간단한 예
_5.5 타입 유효성 검사
_5.6 값 유효성 검사
_5.7 정리

CHAPTER 6 의존성

_6.1 의존성이란?
_6.2 의존성 관련 문제
_6.3 의존성 주입
_6.4 FastAPI 의존성
_6.5 의존성 작성
_6.6 의존성 스코프
_6.7 정리

CHAPTER 7 프레임워크 비교

_7.1 Flask
_7.2 Django
_7.3 기타 웹 프레임워크 기능
_7.4 데이터베이스
_7.5 추천
_7.6 기타 파이썬 웹 프레임워크
_7.7 정리

[PART 3 웹사이트 만들기]

CHAPTER 8 웹 계층


_8.1 쉬는 시간: 상향식, 하향식, 양방향?
_8.2 RESTful API 설계
_8.3 파일 및 디렉터리 구조
_8.4 첫 번째 웹사이트 코드
_8.5 요청
_8.6 다중 라우터
_8.7 웹 계층 구축
_8.8 데이터 모델 정의
_8.9 스텁과 가짜 데이터
_8.10 단계별로 구현하는 공통 기능
_8.11 가짜 데이터 생성
_8.12 테스트!
_8.13 FastAPI가 자동 생성한 테스트 양식
_8.14 서비스 계층과 데이터 계층의 대화
_8.15 페이징과 정렬
_8.16 정리

CHAPTER 9 서비스 계층

_9.1 서비스 정의
_9.2 레이아웃
_9.3 보호
_9.4 기능
_9.5 테스트!
_9.6 웹 계층 수정
_9.7 기타 서비스 수준 고려 사항
_9.8 정리

CHAPTER 10 데이터 계층

_10.1 DB-API
_10.2 SQLite
_10.3 레이아웃
_10.4 데이터베이스 초기화
_10.5 서비스 계층 연결
_10.6 테스트!
_10.7 정리

CHAPTER 11 인증 및 인가

_11.1 인증의 필요성
_11.2 인증 방법
_11.3 글로벌 인증: 공유 비밀번호
_11.4 간단한 개인 인증
_11.5 더 멋진 개인 인증
_11.6 인가
_11.7 미들웨어
_11.8 정리

CHAPTER 12 테스트

_12.1 웹 API 테스트
_12.2 테스트의 종류
_12.3 테스트 대상
_12.4 pytest
_12.5 레이아웃
_12.6 단위 테스트 자동화
_12.7 통합 테스트 자동화
_12.8 리포지터리 패턴
_12.9 전체 테스트 자동화
_12.10 보안 테스트
_12.11 부하 테스트
_12.12 정리

CHAPTER 13 프로덕션

_13.1 배포
_13.2 HTTPS
_13.3 성능
_13.4 트러블슈팅
_13.5 정리

[PART 4 갤러리]

CHAPTER 14 데이터베이스와 데이터 과학, AI


_14.1 데이터 저장소
_14.2 관계형 데이터베이스와 SQL
_14.3 비관계형 데이터베이스
_14.4 SQL 데이터베이스의 NoSQL 기능
_14.5 데이터베이스 부하 테스트
_14.6 데이터 과학과 AI
_14.7 정리

CHAPTER 15 파일

_15.1 Multipart 지원
_15.2 파일 업로드
_15.3 파일 다운로드
_15.4 정적 파일 서비스
_15.5 정리

CHAPTER 16 양식과 템플릿

_16.1 양식
_16.2 템플릿
_16.3 정리

CHAPTER 17 데이터 탐색 및 시각화

_17.1 파이썬과 데이터
_17.2 PSV 텍스트 출력
_17.3 SQLite 데이터 소스 및 웹 출력
_17.4 정리

CHAPTER 18 게임

_18.1 파이썬 게임 패키지
_18.2 게임 로직 분리
_18.3 게임 설계
_18.4 웹 계층 1: 게임 초기화
_18.5 웹 계층 2: 게임 단계
_18.6 서비스 계층 1: 초기화
_18.7 서비스 계층 2: 점수 계산
_18.8 즐거운 테스트!
_18.9 데이터 계층: 초기화
_18.10 크립토나미콘 실행
_18.11 정리

APPENDIX A 더 읽을거리

_A.1 파이썬
_A.2 FastAPI
_A.3 Starlette
_A.4 Pydantic

APPENDIX B 생명체와 탐험가

_B.1 생명체 목록
_B.2 탐험가
_B.3 탐험가 저서
_B.4 기타 자료

저자 소개 3

빌 루바노빅

관심작가 알림신청
 

Bill Lubanovic

리눅스와 웹, 파이썬 전문 개발자로 40여 년 활동했으며 『처음 시작하는 파이썬』과 『Linux System Administration』 등을 집필했다. 몇 년 전 FastAPI를 발견해 대규모 생물의학 연구 API를 재작성하는 데 적용했다. 이 같은 긍정적인 경험을 바탕으로 FastAPI를 새로운 프로젝트에 적극 도입했다. 현재 미네소타의 상그레 데 사스콰치 산맥에서 가족과 세 마리의 고양이와 함께 살고 있다.

빌 루바노빅의 다른 상품

오랜 기간 휴대폰에 탑재되는 소프트웨어를 만들었고, 현재는 백엔드 엔지니어로 활동 중이다. 매년 새로운 언어나 프레임워크를 배우려고 노력한다. 『NestJS로 배우는 백엔드 프로그래밍』(제이펍, 2022)을 집필하였고, 『이펙티브 소프트웨어 테스팅』(제이펍, 2023) 등을 번역했다.

한용재의 다른 상품

2019년부터 개발자 커리어를 시작했다. 파이썬의 간결함과 직관성에 반하고 파이썬 생태계의 다양성에 심취해 프로젝트에 파이썬을 주 언어로 사용한다. ‘나를 위한 업무관리 서비스’ SLASH를 개발하는 SIG에서 백엔드 엔지니어로 중이다. FastAPI를 통해 말 그대로 빠른 API를 개발하고 있다.

품목정보

발행일
2024년 06월 30일
쪽수, 무게, 크기
324쪽 | 183*235*30mm
ISBN13
9791169212649

출판사 리뷰

모두 원한 모던한 파이썬 웹 프레임워크의 등장!
빠르게 배우는 FastAPI


FastAPI는 간단한 문법으로 빠른 웹 서비스를 만드는 프레임워크를 표방하며 등장한 후, 파이썬 웹 프레임워크의 선두주자인 Django와 Flask를 따라 빠르게 성장했다. 그리고 등장한 지 5년 째인 2023년 말, 깃허브 스타 수를 기준으로 Flask를 앞지르면서 두 번째로 인기가 많은 파이썬 웹 프레임워크가 됐다.

이 책은 FastAPI를 사용해 미지의 생물과 연구원 정보를 관리하는 간단한 웹 서비스를 만들어보며 FastAPI의 사용법을 소개한다. 또한 FastAPI를 사용해 AI 서비스, 게임 등 다양한 프로젝트를 소개하며 원하는 프로젝트에 FastAPI를 응용하는 방법도 살펴본다.

1부_ 모던 웹과 파이썬

웹과 파이썬 분야에서 떠오르는 주제들에 대해 논한다. 서비스와 API, 동시성, 계층화된 아키텍처, 거대한 빅 데이터를 살펴본다.

2부_ 빠르게 보는 FastAPI

FastAPI의 큰 그림을 살펴본다. 하지만 숲이 아닌 나무를 살펴본다. 기본기를 재빨리 훑되, 디테일에 너무 매몰되지 않도록 수면 위로 시선을 고정한다. 각 장은 비교적 짧게 구성해, 3부에서 깊은 내용을 살펴볼 배경지식을 제공한다.

3부_ 웹사이트 만들기

FastAPI가 제공하는 도구를 자세히 살펴본다. FastAPI로 상용 소프트웨어를 개발할 때 필요한 팁을 담았다.

4부_ 갤러리

FastAPI의 여러 예시를 모았다. 이들 예시는 일반적인 데이터 소스로 만든 가상의 생명체를 사용해서 무작위로 만든 예시보다 양식, 파일, 데이터베이스, 차트와 그래픽, 지도, 게임 등 일반적인 웹의 기능을 소개해 조금 더 흥미롭다. 4부에 소개한 예시를 새로운 프로젝트의 시작점으로 삼아도 좋다.

대상 독자

● 파이썬으로 처음 웹 개발을 시작하려는 초보 개발자
● FastAPI가 궁금한 백엔드 개발자
● 웹 백엔드 개발 과정을 빠르게 훑어보고 싶은 학생

배우는 내용

● FastAPI로 웹 애플리케이션을 구축하는 방법
● FastAPI, 스탈렛, 파이단틱 차이점
● FastAPI의 비동기 함수와 데이터 유형 검사 및 유효성 검사
● 동기 및 비동기 파이썬의 차이점
● 외부 API 및 서비스와 연결하는 법

지은이의 말

FastAPI의 공식 문서를 읽으며 개발자인 세바스티안 라미레즈의 설계와 사고방식에 깊은 인상을 받았습니다. 특히, 타 프레임워크를 평가한 글에서 그가 쏟은 노력을 엿볼 수 있었습니다.

FastAPI는 자만으로 가득 찬 프로젝트나 호기심을 끄는 실험이 아니라, 실제 개발을 위한 진지한 프레임워크입니다. 이번에는 FastAPI가 크게 성공할 것이라는 감이 옵니다.

빌 루바노빅

옮긴이의 말

웹 프레임워크 전성시대입니다. 파이썬 생태계에도 수많은 프레임워크가 등장했다 사라집니다. 개발자에게 있어 프레임워크는 커리어를 쌓기 위해 언어만큼 중요한 기술입니다. FastAPI는 몇 년 전부터 파이썬 진영에서 인기를 얻는 프레임워크입니다. 이름 그대로 빠르게 웹 서버를 구축하는 환경을 갖췄으며 배우기 쉽고, 안전한 API를 만들 수 있습니다. 이 책을 통해 FastAPI의 기본 개념부터 아키텍처 설계까지 실무 프로젝트에 적용할 수 있는 지식을 쌓아보세요.

- 한용재

개발자로서 저의 첫 번역 작업이 끝났습니다. 함께 해주신 공역자 용재 님, 한빛미디어 편집팀의 도움에 힘입어 잘 마쳤습니다. 작업을 도와주신 분들께 감사드립니다. FastAPI는 공식 문서 내용에 배울 것이 많습니다. 공식 문서는 FastAPI 자체를 설명하지만, 이 책은 웹 개발을 포괄한 FastAPI를 활용하는 방법을 설명합니다. 공식 문서로는 채워지지 않는 부분을 메꿔주는 책이란 생각이 듭니다.
이 책이 빠른 서비스를 빠르게 구축하는 데 도움이 되었으면 좋겠습니다.

- 한바름

추천평

FastAPI를 간단하게 정리한 책입니다! 저자의 내공으로 잘 다듬어진 FastAPI의 개념과 실무 지식을 배워 여러분의 작업에 바로 적용해보세요. - 가네시 하크 (씨티뱅크 시니어 소프트웨어 엔지니어)
FastAPI 프레임워크와 주변 생태계를 광범위하게 살펴봅니다. 이 책으로 최신 웹 개발에 대한 포괄적인 시각을 얻어가세요. - 윌리엄 자미르 실바 (어저스트 GmbH 시니어 소프트웨어 엔지니어)

리뷰/한줄평23

리뷰

9.4 리뷰 총점

한줄평

10.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
23,400
1 23,400