파이썬 공식 홈페이지에서 파이썬을 설치한다.
개발툴 설치는 자신이 사용하기 편한 툴로 설치하면 된다. 나는 자바개발자여서 intellij가 편하긶긴 하지만... 우선은 vscode를 사용해보러고 한다!
폴더 하나를 생성하고 안에 main.py 파일을 만든후

print("hello")

그리고 터미널을 열어서 main.py를 실행하면 정상적으로 실행하는 것을 확인해볼 수 있다.
pip install fastapi
명령어를 통해 설치하면 fastapi 설치가 완료되었고 import해서 사용할 수 있게 된다.
pip freeze > requirements.txt
pip uninstall fastapi
확인을 위해 fastapi를 먼저 지우고
pip install -r requirements.txt
위 명령어를 통해 fastapi가 설치되는 것을 확인해볼 수 있다.
fastapi api 서버 구축을 위한 프레임워크
uvicorn 앱 실을을 위한 비동기방식 서버 게이트웨이 인터페이스
pip install "uvicorn[standard]"
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def get():
return {"name" : "juno"}
@app.get("/{name}")
def get_name(name: str, query: Union[str, None] = None):
return {"name" : name, "query" : query}
기존의 main.api 파일을 대신하여 다음과 같이 작성해주자.
/로 요청했을 경우

위와 같이 반환되도록 적용한 코드이고
/{name} 의 설정의 경우

다음과 같이 path의 값과 query값을 입력받도록 설정한 값이다.