FastAPI 프로젝트 세팅

강민성·2022년 3월 23일
0

개발환경세팅

에디터 설치

Visual Studio Code 등의 에디터 설치

프로젝트 폴더 생성

원하는 위치에 프로젝트 폴더 생성
에디터에서 프로젝트 폴더 열기

프로젝트 폴더에서 가상환경 구축

python -m venv 가상환경명

인터프리터 설정

가상환경 폴더로 들어가서 F1 또는 Ctrl+Shift+P를 누르면 화면 상단에 창이 하나 생기는 데, 거기에 Python Select Interpreter를 입력해서 선택
표시된 인터프리터 목록에서, 방금 생성한 가상환경 폴더 안에 있는 파이썬 파일 선택

터미널 설정

기본 터미널의 종류를 cmd 혹은 Git Bash로 변경해야 함
F1 또는 Ctrl+Shift+P를 누르면 화면 상단에 창이 하나 생기는 데, 거기에 Terminal: Select Default Profile를 입력해서 선택
나오는 항목 중에서 Command Prompt 혹은 Git Bash 선택

새 터미널 실행

터미널 화면 우측의 +를 눌러 가상환경이 적용된 새 터미널 실행

fastapi(프레임워크), uvicorn(서버) 설치

pip install fastapi 
pip install uvicorn

터미널에서 가상환경 활성화하는 법

Scripts로 들어가서 activate

코드 작성

가상환경 폴더가 있는 위치(프로젝트 폴더 내)에 파이썬 파일 만들기(ex. main.py)

기본 코드

from fastapi import FastAPI
파이썬 파일 상단에 fastapi import

app = FastAPI()
앱 실행 코드 입력

API 코드

API 코드 입력

@app.HTTPMethod("엔드포인트")
async def 함수명():
	엔드포인트에서 실행될 코드

실행(웹서버 열기)

uvicorn 파일명:app --reload
http://127.0.0.1:8000 에서 실행 결과 확인 가능
터미널에서 status code와 메시지 확인 가능

profile
Back-end Junior Developer

0개의 댓글