본문 바로가기

백엔드4

Fast API 공부해보기 #4 body 사용하여 데이터 주고 받기 Fast API 공부해보기 #3 pydantic, query, request body Fast API 공부해보기 #2 경로 동작 생성 Fast API 공부해보기 #1 특징 및 설치 백엔드로 Django, flask만 사용하다가 가볍게 사용하기에 Fast API도 좋다고 하여 한번 공부해보려고 한다. 주요 특징은 다음과 beomcoder.tistory.com body에 대해서 조금더 자세하게 공부해보려 한다. from typing import Union from fastapi import FastAPI, Path from pydantic import BaseModel app = FastAPI() # FastAPI()를 app이라는 이름으로 사용한다. class Item(BaseModel): # pydant.. 2023. 2. 23.
Fast API 공부해보기 #3 pydantic, query, request body Fast API 공부해보기 #2 경로 동작 생성 Fast API 공부해보기 #1 특징 및 설치 백엔드로 Django, flask만 사용하다가 가볍게 사용하기에 Fast API도 좋다고 하여 한번 공부해보려고 한다. 주요 특징은 다음과 같다고 한다. 우선은 라이브러리를 beomcoder.tistory.com REST API형식으로 한번 사용해보려고 한다. 먼저 pydantic을 알아야 한다. pydantic은 타입 애너테이션을 사용해서 데이터를 검증하고 설정들을 관리하는 라이브러리이다. pydantic은 런타임 환경에서 타입을 강제하고 타입이 유효하지 않을 때 에러를 발생시켜준다. FastAPI, Project Jupyter, Microsoft, AWS 등 많은 곳에서 사용된다. from typing im.. 2023. 2. 23.
Fast API 공부해보기 #2 경로 동작 생성 Fast API 공부해보기 #1 특징 및 설치 백엔드로 Django, flask만 사용하다가 가볍게 사용하기에 Fast API도 좋다고 하여 한번 공부해보려고 한다. 주요 특징은 다음과 같다고 한다. 우선은 라이브러리를 설치해주었다. from fastapi import FastAPI beomcoder.tistory.com from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} 여기서 동작은 '/' 다음에 오는 부분을 말한다. https://example.com/items/foo 에서 /items/foo 를 경로라고 말한다. from fastapi import Fas.. 2023. 2. 22.
Fast API 공부해보기 #1 특징 및 설치 백엔드로 Django, flask만 사용하다가 가볍게 사용하기에 Fast API도 좋다고 하여 한번 공부해보려고 한다. 주요 특징은 다음과 같다고 한다. 우선은 라이브러리를 설치해주었다. from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} 그리고 main.py를 만들어서 코드를 입력해보면 된다. 가장 기본적인 코드라고 한다. 그리고 터미널에 uvicorn main:app --reload 을 입력하면 된다. 예제대로 만들지 않았다면 조금 다르다. study.py로 만들었다면 uvicorn study:app --reload이고, app = FastAPI()를 my_.. 2023. 2. 22.