본문 바로가기

FastAPI3

REST API 파라미터 REST API?- REST API 란REST API란 REST(Representational State Transfer)를 기반으로 만들어진 API를 의미합니다.  - REST란  HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. - REST에서 CRUDCreate : 데이터 생성(POST) Read : 데이터 조회(GET) Update : 데이터 수정(PUT, PATCH) Delete : 데이터 삭제(DELETE) - REST API 파라미터 종류1) header 파라미터h.. 2024. 5. 19.
FastAPI - APIRouter (API 파일 분리) FastAPI - APIRouter ● main.py 파일에 모든 API 코드를 작성하는 것은 가독성이 매우 떨어 진다. FastAPI에서 제공하는 APIRouter를 이용하여 나눠 작성해 보자. ● 공식문서에 나와 있는 폴더 구조. ● main.py 에서 users 모듈에서 작성한 내용을 불러오는 예제. ● 체크사항 __init__.py 파일? python 파일을 모듈이라고 한다. 그리고 모듈의 집합을 패키지라고 한다. __init__.py 파일은 디렉터리가 파이썬 패키지의 일부임을 알려주는 역할을 한다. Python 3.3 이후부터는 필수적인 파일이 아니게 되었으나 하위 버전 간의 호환성과 패키지의 명확성을 위해 생성하는 것을 권장한다. (없어도 됨) main.py from fastapi import.. 2023. 7. 12.
FastAPI 사용법 & 예제 ■ FastAPI 설치 pip install fastapi pip install uviconrn * Uvicorn이란 uvloop 및 httptools를 사용하는 ASGI web server ■ FastAPI 파일 생성 파일명: fastapi_test.py from fastapi import FastAPI api = FastAPI() @api.get("/") def root(): return {"message":"Hello Lee"} # key -value 형태의 딕셔너리... # 파라미터 @api.get('/hello') def hello(name): result_str = 'Hello. ' + name return result_str ■ Uvicorn 서버 실행 터미널에서 명령어 입력 uvicorn .. 2023. 6. 16.