# FastAPI

CCTV 설치, FastAPI+OpenCV 녹화, 스트리밍 서버 제작과정 (2) - RTSP OpenCV로 받아서 녹화하기
stream.py 여기서는 이전 글에서 말한 CCTV 스트림을 받아서 녹화하는 서비스, stream.py를 작성하는 내용을 설명한다. 주로 OpenCV와 씨름하는데 시간을 사용했고, systemd 커스텀 서비스로 만들어서 프로세스의 관리를 수월하게 하는 것에 집중했다.

[FastAPI] CloneCoding (CRUD, ToDO-list)
목표 이번에 나온 미션은 FastAPI를 활용해서 to-do페이지를 만드는 것이었고, 학습의 용이성을 위해서 클론 코딩을 통해서 학습 방법을 제안해주셔서 제시해준 유튜브 링크를 통해 학습을 하는게 목표였다. 😵 매우 큰 실수를 하였다 보내주신 유튜브 계정에 많은 자
[Clone coding] To do app
📍 Jinja2 Jinja는 python flask 패키지에 내장된 템플릿 엔진이다. 개발자가 동적으로 변하는 웹 페이지를 쉽게 구현할 수 있도록 도와준다. 고정적으로 출력되어야 할 서식 html코드가 존재하고 동적으로 변해야할 자리는 jinja2문법으로 비워둔다.
FastAPI
Why FastAPI? > Web framework for developing RESTful APIs in Python > Pydantic 및 유형 힌트를 기반으로 데이터를 검증, 직렬화 및 역직렬화하고 OpenAPI 문서를 자동으로 생성합니다. The key fe
FastAPI RedirectResponse Method Not Allowed 이슈
FastAPIPost Method에서 RedirectResponse 사용하여 Get Method로 리다이렉트 할때Method Not Allowed가 발생할때 처리 방법리턴시 status_code 값을 추가한다.참고https://github.com/tiangol
SQLAlchemy
SQLAlchemy : python 에서 사용가능한 ORM 라이브러리 (≒ JS - TypeORM)원본 출처 : 점프 투 플라스크ORM(object relational mapping)을 지원하는 파이썬 데이터베이스 도구모델 기반으로 데이터베이스 처리모델 : 데이터를 다

FastAPI - 3 (의존성 관리)
최근에 관심받고 있는 NestJS 와 같은 자바 스크립트 프레임워크에서는 의존성 주입과 같은 부분이 프레임워크 수준에서 제공을 해주고 있다. Flask 나 FastAPI에서는 프레임워크 측면에서 제공해주고 있지는 않아 공부해보기로 생각하고, 파이썬 내에 여러 의존성 관

FastAPI) FastAPI?
0. 요구사항 웹을 원하면 Starlette 데이터를 원하면 Pydantic 1. 설치 1.1 fastapi 설치 1.2 ASGI 서버 설치 > Uvicorn이나 Hypercorn emd 2. 예제 2.1 main.py 생성 > 대신 도 사용 가능 2.2 서
FASTAPI 시작하기 (8) - middleware
Fastapi 애플리케이션에 미들웨어를 추가할 수 있다.미들웨어를 이렇게 쉽게 다룰 수 있다는게 너무 좋다.아래 예제와 같이 프로세스 시간을 구해서 제공 할 수 있다.
FASTAPI 시작하기 (7) - CORS
react에서 요청을 보내니 cross orgin 에러가 역시나 났다.FastAPI는 Cross-Origin Resource Sharing(CORS)를 위한 내장 지원을 제공한다.미들웨어에서 서로 다른 도메인의 API에 대한 액세스를 제어할 수 있다.allow_orig
FASTAPI 시작하기 (6) - 예외 처리
fastaip는 HTTPException라는 모듈을 사용하여error를 리턴해 줄 수 있다.githup에 올라온 보일러템플릿들을 보면 custom으로 만드는 경우도 많다.우리는 아직 fastapi로 그렇게 큰 프로젝트를 하는 것은 아니다.나중에 필요하면 추가 하도록 하
FASTAPI 시작하기 (4) - Dependecy Injection
오늘은 fast api 기능 중 하나인 Dependency Injection을 활용해서 코드의 재활용을 향상 시켜 보겠다.아래의 코드는 common_parameter라는 함수를 read_items과 read_users라는 함수에서 재활용 하는 코드이다
FASTAPI 시작하기 (3) - Response 다루기
reponse body를 만들어 보자마찬가지로 pydantic을 사용하여 표현 할 수 있다.
FASTAPI 시작하기 (2) - Request Parameter
오늘은 fastapi로 request parameter를 정의하겠다.기본 path parameter타입이 정해진 path parameter기본 parameterOptional parameter
FASTAPI 시작하기 (1)
python 인터프리터는 c 컴파일러로 작동하여 속도의 한계가 있다.따라서 python의 웹 프레임워크 장고 같은 것들은 spring boot나 nodejs등의 웹 프레임워크의 성능을 따라갈수 없었다.하지만 이젠 아니다 fast api가 나오고 나서부턴High Perf

Project 1 - FastAPI Request Method Logic : Swagger UI 사용법
까지 하고 terminal에 uvicorn books:app --reload 친 후 엔터를 누르면 local URL에 뜬다. (127.0.0.1:8000) 들어가서 주소창에 http://127.0.0.1:8000/docs라고 치고 엔터를 누르면 Fast AP