FastAPI 를 배우기 위해서는 두 가지 준비물이 필요합니다. 바로 Python 과 파이썬 코드의 작성을 도와주는 VSCode 입니다. 꼭 VSCode 일 필요는 없고 "Python IDE" 를 구글링해보고 선호하는 에디터를 사용해도 무방합니다.
FastAPI를 배우고자 하는 분들은 대부분 Python 개발환경이 갖춰져 있겠지만
만약 아니라면 아래의 단계를 차례대로 수행하면 FastAPI를 배울 수 있는 준비가 갖춰집니다.
1. python 설치(파이썬 다운로드)
2. vscode 설치(VSCode 다운로드)
3. 프로젝트를 진행할 폴더 만들기
4. vscode 실행 후 open folder 를 통해 프로젝트 폴더 열기
5. 터미널에서 pip install fastapi uvicorn 입력
프로젝트 폴더에 main.py 파일을 생성하고 아래 코드를 입력합니다.
import fastapi
app = fastapi.FastAPI()
@app.get('/')
def home():
return {"message": "Welcome Home!"}
그리고 터미널에서 아래 명령을 실행합니다.
uvicorn main:app
uvicorn 은 웹서버를 구동하는 명령어로 main.py 파일의 app 을 실행하라는 의미입니다.
그러면 기본으로 localhost:8000 에서 웹사이트가 시작되며 해당 주소를 브라우저에서 입력하면 코드에서 작성했던 {"message": "Welcome Home!"} 가 나타남을 확인할 수 있습니다.
이번 글에서는 FastAPI 를 학습하기 위한 준비물과 기본 앱 작성 및 웹서버 실행 방법을 알아보았습니다. 다음 글에서 url path 를 설정하는 방법을 알아보도록 하겠습니다.