[PYTHON/FASTAPI] FastAPI 클래스 : StreamingResponse 객체를 사용해 응답 스트리밍 처리하기

■ FastAPI 클래스에서 StreamingResponse 객체를 사용해 응답 스트리밍을 처리하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ 실행 명령

[PYTHON/LANGCHAIN] langserve 모듈 : langchain 모듈 체인을 REST API 서버로 배포하기

■ langserve 모듈을 사용해 langchain 모듈의 체인을 REST API 서버로 배포하는 방법을 보여준다. ▶ server.py

▶ client.py

▶ requirements.txt

[PYTHON/FASTAPI] FastAPI 클래스 : add_middleware 메소드를 사용해 HTTP 요청에 대해 HTTPS 리다이렉션 설정하기

■ FastAPI 클래스의 add_middleware 메소드를 사용해 HTTP 요청에 대해 HTTPS 리다이렉션을 설정하는 방법을 보여준다. ▶ main.py

▶ requirement.txt

[PYTHON/FASTAPI] FastAPI 클래스 : route 메소드를 사용해 HTTP 요청에 대해 HTTPS 리다이렉션 설정하기

■ FastAPI 클래스의 route 메소드를 사용해 HTTP 요청에 대해 HTTPS 리다이렉션을 설정하는 방법을 보여준다. ▶ redirect_https.py

▶ main.py

▶ requirements.py

[PYTHON/UVICORN] run 함수 : ssl_keyfile/ssl_certfile 인자를 사용해 HTTPS 설정하기

■ run 함수의 ssl_keyfile/ssl_certfile 인자를 사용해 HTTPS를 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/FASTAPI] FastAPI 클래스 : add_middleware 메소드를 사용해 GZIP 압축 전송 설정하기

■ FastAPI 클래스의 add_middleware 메소드를 사용해 GZIP 압축 전송을 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[DOCKER/UBUNTU] 파이썬 FastAPI 애플리케이션 도커 파일 샘플

■ FastAPI 서버의 도커 이미지를 만드는 도커 파일 샘플을 보여준다. ▶ dockerfile

[DOCKER/UBUNTU] 파이썬 가상 환경 FastAPI 애플리케이션 도커 파일 샘플

■ 파이썬 가상 환경으로 FastAPI 애플리케이션의 도커 이미지를 만드는 도커 파일 샘플을 보여준다. ▶ dockerfile

[PYTHON/FASTAPI] FastAPI 클래스 : JINJA 템플리트 사용하기

■ FastAPI 클래스에서 JINJA 템플리트를 사용하는 방법을 보여준다. ▶ template/home.html

▶ template/todo.html

▶ model.py

▶ todo_router.py

▶ main.py

[PYTHON/FASTAPI] FastAPI 클래스 : add_middleware 메소드를 사용해 CORS 미들웨어 추가하기

■ FastAPI 클래스의 add_middleware 메소드를 사용해 CORS 미들웨어를 추가하는 방법을 보여준다. ▶ 예제 코드 (PY)

[PYTHON/FASTAPI] FastAPI 클래스 : JWT 인증 애플리케이션 만들기 (MongoDB 연동)

■ FastAPI 클래스를 사용해 JWT 인증 애플리케이션을 만드는 방법을 보여준다. (MongoDB 연동) ▶ .env

※ testdb : MongoDB 데이터베이스명 ※ pass1234567

[PYTHON/FASTAPI] RedirectResponse 클래스 : 리다이렉션 설정하기

■ RedirectResponse 클래스를 사용해 리다이렉션을 설정하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

[PYTHON/FASTAPI] FastAPI 클래스 : MongoDB 데이터베이스에서 단순 CRUD 애플리케이션 만들기

■ FastAPI 클래스를 사용해 MongoDB 데이터베이스에서 단순 CRUD 애플리케이션을 만드는 방법을 보여준다. ▶ model/__init__.py

▶ model/event.py

▶ model/user.py

[PYTHON/FASTAPI] FastAPI 클래스 : SQLITE 데이터베이스에서 단순 CRUD 애플리케이션 만들기

■ FastAPI 클래스를 사용해 SQLITE 데이터베이스에서 단순 CRUD 애플리케이션을 만드는 방법을 보여준다. ▶ database/connection.py

▶ model/event.py

▶ route/event.py

[PYTHON/FASTAPI] FastAPI 애플리케이션 구조화하기

■ FastAPI 애플리케이션을 구조화하는 방법을 보여준다. ▶ 디렉토리 및 파일 구조

▶ model/__init__.py

▶ model/event.py

▶ model/user.py

[PYTHON/FASTAPI] HTTPException 클래스 : 커스텀 예외 반환하기

■ HTTPException 클래스를 사용해 커스텀 예외를 반환하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

[PYTHON/FASTAPI] APIRouter 클래스 : get 메소드에서 response_model 인자 사용하기

■ APIRouter 클래스의 get 메소드에서 response_model 인자를 사용하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

[PYTHON/FASTAPI] 스웨거/ReDoc 문서에서 샘플 데이터 추가하기

■ 스웨거/ReDoc 문서에서 샘플 데이터를 추가하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

▶ 스웨거/Redoc

[PYTHON/FASTAPI] FastAPI 클래스 : 단순 CURD 애플리케이션 만들기

■ FastAPI 클래스를 사용해 단순 CURD 애플리케이션을 만드는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

[PYTHON/PYDANTIC] BaseModel 클래스 : REST POST 요청 바디 검증하기

■ BaseModel 클래스를 사용해 REST POST 요청 바디를 검증하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

▶ FastAPI 서버 실행 명령

[PYTHON/FASTAPI] APIRouter 클래스 : 라우팅 사용하기

■ APIRouter 클래스를 사용해 라우팅을 사용하는 방법을 보여준다. ▶ main.py

▶ requirements.py

▶ FastAPI 서버 실행 명령

▶ CURL