이미 소장하고 있다면 판매해 보세요.
|
[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 기타 자료 |
Bill Lubanovic
빌 루바노빅의 다른 상품
한용재의 다른 상품
|
모두 원한 모던한 파이썬 웹 프레임워크의 등장!
빠르게 배우는 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 시니어 소프트웨어 엔지니어)
|