# FastAPI

134개의 포스트

[FastAPI] uvicorn 실행 할 때 워커 수 지정하기

uvicorn을 실행 할 때, --workers 명령어로 몇개의 스레드를 생성 할 지 지정 할 수 있다. 이 값을 지정하지 않으면, 싱글 스레드로 동작해 비동기 혹은 병렬 작업이 원하는대로 진행 되지 않을 수 있다.

4일 전
·
0개의 댓글

[FastAPI] BackgroundTasks 사용 시 주의 할 점

이 코드는 BackgroundTask에 long_task 함수를 할당 하지만 비동기적으로 처리 되지 않는다. long_task 함수의 내용이 다 처리 될 때 까지 다른 동작은 블락 된다.BackgroundTask에 등록 할 함수는 동기로 선언해야, starlette이

4일 전
·
0개의 댓글

[FastAPI] AttributeError: 'generator' object has no attribute 'query'에러

이렇게 데이터베이스 호출 부를 구성 해놓고 다른 파일에서 get_db함수를 통해 데이터베이스에 접근 할 때, 간혹 AttributeError: 'generator' object has no attribute 'query'라는 에러를 만날 때가 있다.그럴 땐 get_db

4일 전
·
0개의 댓글

[FastAPI] Depends

FastAPI로 개발 할 때, Depends 함수를 이용해 의존성을 주입한다. 하지만 Depends는 router 데코레이터로 장식된 함수 안에서만 써야 한다.⚠️위 데코레이터로 장식 된 함수 안에서만 쓸 수 있다 ⚠️https://github.com/tian

5일 전
·
0개의 댓글

[FastAPI] 스키마와 베이스

pydantic의 BaseModel을 상속 받은 클래스들. request를 정제 한다. 라우터의 각 엔드 포인트들이 전달 받는 매개변수는 주로 이렇게 BaseModel을 상속한 Schema 클래스들이다. 나는 편의상 각 클래스 이름을 ~Model로 끝내도록 한다.데이터

2022년 6월 23일
·
0개의 댓글
post-thumbnail

FastAPI를 사용하여 PyTorch를 REST API로 배포하기

네이버 블로그 맛집 리뷰 텍스트가 광고인지 아닌지 classify하는 모델을 학습시킨 후 이를 REST API로 배포해야 했다. 한가지 기능이었지만 처음 해보는 것 이었기 때문에 https://tutorials.pytorch.kr/intermediate/flaskre

2022년 6월 16일
·
0개의 댓글
post-thumbnail

First Steps

main: main.py 파일app: 선언된 FastAPI 객체\--reload: 코드에 변화가 생기면 서버 재시작 (Only use for development)Swagger UI로 제공되는 API 문서가 자동으로 생성되고 확인할 수 있다.ReDoc으로 제공되는 AP

2022년 6월 10일
·
0개의 댓글
post-thumbnail

Intro

FastAPI 설치하기

2022년 6월 9일
·
0개의 댓글
post-thumbnail

[FastAPI] FastAPI-SQLAlchemy 이용해 DB 연결하기

파이썬에서 사용하는 ORM인 SQLAlchemy를 FastAPI에서 간단하게 사용할 수 있도록 해주는 라이브러리입니다. SQLAlchemy와 동일한 기능을 하지만 FastAPI에서 더 쉽게 사용할 수 있습니다.

2022년 6월 4일
·
0개의 댓글
post-thumbnail

Fast API에 대해서 알아보자 - 1 (타입에 관하여)

FastAPI가 무엇인가? 공식 문서에서는 이 질문을 한 문장으로 설명한다. FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크입니다.

2022년 5월 28일
·
0개의 댓글

Celery Task 디버깅

Celery tasks를 디버깅 하는 몇가지 방법을 살펴 보겠습니다. 셀리리 테스크를 디버깅 하는 방법rdb를 사용하여 Celery 작업 디버깅task_always_eager 설정을 True로 하게 되면 큐로 보내지않고(비동기) 즉시(동기방식) task가 실행됩니다.

2022년 5월 16일
·
0개의 댓글

Auto-reload 설정

개요 Live code reloading은 개발자가 코드 변경에 따른 피드백을 즉각적으로 받을 수 있는 간단하면서도 효과적인 방법입니다. Uvicorn의 경우에는 기본적으로 이 기능을 제공하지만 Celery는 제공하지 않는다는 아쉬움이 있습니다. 따라서 코드 변경시

2022년 5월 16일
·
0개의 댓글

Dockerizing Celery and FastAPI

개요 도커 컴포즈란? 사용 이유? FastAPI, Postgres, Redis, Celery를 생성 및 관리를 위한 컴포즈 도커와 컴포즈를 이용해서 개발 생산성 높이기 도커 컴포즈 Docker Compose 는 다중 컨테이너 Docker 애플리케

2022년 5월 16일
·
0개의 댓글

Application Factory

개요 FastAPI app 초기화를 위한 application factory 패턴 생성하기 application factory패턴을 이용하여 Celery 설정 작업하기 SQLAlchemy, Alembic을 이용하여 DB 관리 App Factory 'project'라는

2022년 5월 15일
·
0개의 댓글

FastAPI 시작하기(feat. celery)

개요 Celery와 FastAPI 셋업하기 Celery tasks 실행하기 Flower를 이용한 Celery app 모니터링하기 Redis 셋업 OS에 사실 레디스를 바로 설치 하거나 혹은 도커를 이용해서 레디스 서버를 구성할 수도 있습니다. 하지만 기본적으로 도

2022년 5월 12일
·
0개의 댓글

운동 API 구축 - 구상

django 만을 사용하다가 매번 느리다는 이야기의 글들을 많이 보았다. 그래서 이름 그대로 꽤나 빠르다는 FastAPI 를 사용할 것이다.무턱대고 구축하기는 어렵다. 그래서 주제를 정하는데 요즘 헬스장을 다니고 있으니 그것에 맞게 구현해보고자 한다. 따라서 주제는 운

2022년 5월 7일
·
0개의 댓글
post-thumbnail

FastAPI -1

FastAPI 공식 문서 공부하기!먼저 웹 서버는 HTML/CSS/JS, img 파일 등과 같은 정적 컨테츠를 요청받아서 어플리케이션 서버를 거치지 않고 바로 응답해주거나, 동적 컨텐츠 요청을 WAS로 보내고 그 결과를 클라이언트에 전달하는 역활으 한다.request

2022년 5월 5일
·
0개의 댓글
post-thumbnail

Fast API란? 튜토리얼을 통해 이해하기

파이썬 프레임워크 신흥 강자 FastAPI에 대해서 알아보자.

2022년 4월 29일
·
0개의 댓글
post-thumbnail

[FastAPI] MySQL, MongoDB 연결

FastAPI를 사용해 간단하게 MySQL, MongoDB 연결하기

2022년 4월 18일
·
0개의 댓글
post-thumbnail

FastAPI 사용해보기 - (1)

FastAPI는 처음 Django를 공부할 때 우연히 보게 되었던 프레임워크였다. 그 때는 관련글도 별로 없고 사용하는 곳들도 거의 없었는데, 요근래 찾아보니 FastAPI를 사용하는 곳이 많은 것 같아 놀랐다. 약간 Django는 백오피스(admin)쪽에 사용하면서

2022년 4월 13일
·
0개의 댓글