Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Azure 자격증
- poetry
- 가상환경
- docker
- 웹 서버
- 오리지널스 솔티드 에그 싱글
- 교내활동
- 더블쿼터파운더 치즈 세트
- K8S
- Terraform
- 리눅스 동아리
- 테라폼
- 더블쿼터파운더 치즈
- 카카오클라우드
- 버거킹 오리지널스 솔티드 에그
- 오리지널스 솔티드 에그
- kakaocloud
- 애저
- 도커
- 수제버거
- 웹 배포
- 쿠버네티스
- 벅벅
- Azure
- az-900
- 한성대입구역
- dockerfile
- Kubernetes
- 리눅스
- 화랑대
Archives
- Today
- Total
클라우드 공부 일지
FastAPI 환경 구축 with VSCode 본문
mkdir {폴더 이름}
cd {폴더 이름}
vscode에서 터미널 창을 열고 위 명령어들을 입력하여 폴더를 만들고 생성한 폴더로 이동한다.
python3 -m venv {가상 환경 이름}
source {가상 환경 이름}/bin/activate
venv를 사용하여 가상 환경을 생성하고 source 명령어를 통해 가상 환경을 활성화한다.
pip install fastapi uvicorn
가상 환경이 활성화된 상태에서 FastAPI와 Uvicorn을 설치한다.
Uvicorn은 ASGI 서버로, FastAPI 애플리케이션을 실행하는 데 사용된다.
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
main.py를 생성하고 간단한 FastAPI 앱을 생성해본다.
uvicorn main:app --reload
uvicorn 명령어로 FastAPI 서버를 실행한다. --reload 옵션은 코드 변경 시 자동으로 서버를 재시작해준다.
이후 웹 페이지에 localhost:8000으로 접속해보면 위와 같은 화면이 나타난다.
'Python' 카테고리의 다른 글
FastAPI SMS 전송 및 인증 확인 + 로그인 구현 with coolsms (0) | 2024.08.04 |
---|---|
FastAPI SMS 전송 및 인증 확인 with coolsms (0) | 2024.08.03 |