FastAPI를 사용한 파이썬 웹 개발

FastAPI를 사용한 파이썬 웹 개발
FastAPI를 사용한 파이썬 웹 개발 - 예스24
FastAPI의 핵심 기능과 5가지 기술 스택(몽고DB, 도커, pydantic, SQLModel, pytest)으로이벤트 플래너 애플리케이션을 처음부터 끝까지 완성해본다!이 책의 강점은 ‘이벤트 플래너 애플리케이션 완성’이라는 목표를 가지고 라우팅부터 데이터…

My Quotes before Read

FastAPI 정체

Key Topics to Remember

git status 22
git diff 23

>> 24
venv 25
python -m pip list 28
pip freeze > requirements.txt 29
데코레이터 32

  1. 라우트 처리기 36
    APIRouter 37
    include_router 39
    pydantic 42
    Path 48
    쿼리 매개변수 49
    스웨거 51
    ReDoc 52
  2. 응답 모델 62
  3. 템플릿팅 71
    필터 72
    매크로 75
    중복 배제 (DRY) 76
    jinja2 패키지 76
    CDN 77
  4. 구조화 88
    모듈화 88
  5. 데이터베이스 연결 106
    테이블 107
    필드 107
    세션 108
    SQLAlchemy엔진 109
    Depends 클래스, 의존성 주입 113
    beanie 120
    NoSQL 120
    upsert 121
    JWT 137, 138,141
  6. 보안 138
    인증, 허가 138
    쿠키, 토큰 인증 139
    의존성 주입 140
    OAuth2 141
    해싱, passlib 142, 143
    페이로드 147
    CORS 162
  7. 테스트, pytest 166, 167
    assert 168
    픽스처 170
    pytest, pytest-asyncio 171, 172
    mock_event 184
    테스트 커버리지, coverage 188
  8. 배포 192
    캐시 시스템 197
    분리 모드 201

How the Book Changed me?

간단한 예제로 자가 실습이 가능. 심화된 기술은 별도로 공부해야 할 듯