# FAST API

19개의 포스트

Fast api 설치

Python 설치Python 3.7+ 이상의 버전으로 파이썬을 설치나는 3.8.6 버전을 깔았다Python 다운로드 링크https://www.python.org/downloads/pip install로 이용해 Fast api 라이브러리 설치터미널을 열고 아래

2023년 9월 12일
·
0개의 댓글
·

fast api 전역 스레드

fast api 에서는 기본적으로 비동기를 지원해준다.이렇게 하면 test_api_one API 가 호출을 하는동안 test_api_two API 가 요청을 기다리지 않고 반환을 하게 된다.하지만 예외적인 상황이 존재한다.openai 를 사용하는 상황에서는 다른 병렬처

2023년 7월 21일
·
0개의 댓글
·

백엔드_기본 설정

서버 기본 구축

2023년 7월 18일
·
1개의 댓글
·

FAST API 배포

FastAPI를 아마존 리눅스에 배포하는 기본적인 단계는 다음과 같습니다:AWS EC2 인스턴스 생성AWS 콘솔에서 EC2 인스턴스를 생성하고, 원하는 리눅스 분배판(Amazon Linux 2, Ubuntu 등)을 선택합니다.보안 그룹을 설정할 때, 웹 애플리케이션에

2023년 7월 17일
·
2개의 댓글
·
post-thumbnail

Fast API 예외처리

fastapi 사용 도중 예외처리를 스마트하게 할 수 있는 방법에 대해 고민해보았다. 보통 Backend 로직을 작성하다보면 MVC패턴에서 예외처리를 하게 되는데 try except를 덕지덕지 발라놓게 되면 python내에서 코드가 줄맞춤때문에 보기 힘들어지는 경우가

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

Fast API 도입기(1)

회사에서 Flask를 사용하던 도중 flask의 자유로움이 불편함으로 다가올때가 있었다. dataclass를 사용하기도 불편하고 validation code도 계속해서 유지보수를 해줘야한다.marshmallow의 코드 길이가 Swagger 작성의 귀찮음MarshMal

2023년 3월 13일
·
0개의 댓글
·

Web Program for Synthetic Biology

저는 Biology를 전공하며 그 도구로써 Python, R과 같은 Programming을 공부해 왔습니다. 그러나, 이를 위해 사용하던 기술 혹은 스택 스스로를 개발자라고 칭하기에 부족함이 있었고 이를 극복하고 배워온 것들을 정리하기 위하여 Velog를 시작했습니다.

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

[FastAPI] 슬랙 슬래시커맨드(Slash Command), Block kit Builder

슬래시 커맨드를 실행했을 때, 여러가지 버튼 선택지를 주고이에 따라서 메뉴를 실행할 수 있도록 만들어보려고 한다.Block kit Builder(https://app.slack.com/block-kit-builder/T03G8V62N빌더 사이트에서 여러가지 b

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

[FastAPI] 슬랙 봇이 알려주는 심심풀이 불용한자 3

저번 포스팅에 이어서 슬랙 봇 관련하여 코드를 정리해본다.최초에 fastapi 생성 후 만들 때 main.py에 모든 기능들을 다 추가하였는데기능들이 추가될 때 마다 보기힘들고 분류도 되지 않기 때문에router를 prefix단위로 쪼개서 계속 붙여나가려고 한다.mai

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

[FastAPI] 슬랙 봇이 알려주는 심심풀이 불용한자 2

지난 포스팅에 이어 슬랙 봇을 이용한 불용한자 알아보기를 이어서 진행한다.슬랙의 커스텀 슬래시 커맨드를 이용하여 유저에게 슬랙 봇이 DM을 보내는 기능까지 작성했었다.이 후에 최초로 구상한 것은 슬래시 커맨드가 발생하였을 때위 이미지와 같은 plain text를 보내서

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

[FastAPI] 슬랙 봇이 알려주는 심심풀이 불용한자

이번에는 슬랙 봇을 이용해서 한자 이름을 입력하면 이 한자가 불용한자 인지 체크해보는 것을 만들어보려고 한다.그냥 어딘가에서 주워들은 얘기이지만 이름에는 쓰면 안되는 한자들이 있다고 한다.그 한자들이 이름에 들어갈 경우 어쩌고 저쩌고 해서 이렇게 저렇게 부정적으로 된다

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

[FastAPI] 슬랙 봇을 이용하여 노션과 연동해보기 2 (with FastAPI)

📝 채팅하여 메시지 받아보기 슬랙 채널에 봇을 추가하여 채팅을 해보도록 한다. 기존에 유효성 검증을 위해 했던 body 메시지에 맞춰 모델을 작성하였는데 채팅을 시도했을 때 요청하는 request body는 다른 형태로 들어온다. event의 text부분에 내가

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

[FastAPI] 슬랙 봇을 이용하여 노션과 연동해보기 1 (with FastAPI)

이번에는 슬랙 봇을 이용하여 슬랙에서 채팅한 것을 가져와서 이 데이터를 노션으로 기록해보는 것을 해보려고 한다.우선 슬랙 봇의 구독기능을 활용하려고 하는데 슬랙 채널에 특정 이벤트(채팅)를 구독으로 걸어놓고이 이벤트가 발생하면 자동적으로 봇에게 이벤트를 전달해주는 구조

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

FAST API 시작하기

python 웹 프레임 워크시작하기 좋음 , 간편함 https://fastapi.tiangolo.com/ko/공홈에 들어가본다. 간단히 pip install fastapipip install uvicorn하면 설치가 된다.main.py실행을 하게 되면 loca

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

[회고록/2021] AI 개발자에서 Back-End 개발까지

2019년 12월에 서울에 올라와 강의를 하다가, 실력의 부족함을 깨닫고 2020년 6월에 입사한 첫 회사를 시작해서 2020년 11월에 퇴사했다. 곧바로 현재 재직 중인 회사에 바로 입사를 하였고 개발자의 경력으로서 꽉 채운 첫 1년이다.

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

fast-api s3 upload test

실제 운영 환경에서 file upload API가 호출되면 담당하는 view에서 해당 file을 받고 boto3에서 제공하는 메서드까지 전달해야 한다. 결국 테스트 코드에서 file을 생성하거나 읽어와서 실제 s3 버킷의 지정된 경로에 저장되는지 확인해야 한다.그리고

2021년 4월 14일
·
0개의 댓글
·

Fast api request validate and create dto

frontend에서 json 타입으로 request body에 값을 전달하는 경우, fast api request 클래스를 생성해서 injection하면 type validate 할 수 있다. request 인스턴스에 dict() 메서드를 사용해서 dict로 만든다음

2021년 3월 26일
·
0개의 댓글
·

새로운 프로젝트와 FAST API

회사에서 새로운 프로젝트를 시작하게 되었고 백엔드 포지션을 맡았습니다. 요즘 자바스크립트를 공부하고 있었지만 기존에 AI API가 python 으로 되어 있어서 flask, django 중에 고민을 하다가 프론트엔드 분과 협업함에 있어서 문서를 자동으로 적어주고 타입

2021년 3월 25일
·
0개의 댓글
·