백엔드/python3

🔍 파이썬 + FastAPI 로 ToDo API 프로젝트 해보기

밤새는 탐험가89 2025. 5. 16. 06:00

✅ 파이썬 및 vs code 설치 

일단 파이썬, vs code 설치 및 설정 부분은 유튜브, 블로그 참조

 

파이썬 확장팩 설치 부분 

 

가상환경 설정하기 

https://najiwon.tistory.com/77

 

[MacOS] 개발환경 구성 - m1에 Python 설치 & VSCode Python 가상환경 설정

[설치 환경]Mac OS M1Visual Studio Code 1.74.2   01. 필요한 파이썬 버전 확인docker & airflow 서비스 올리기  6개의 컨테이너 중 scheduler, worker 컨테이너에서 파이썬 버전 확인 airflow 컨테이너들은 파이썬

najiwon.tistory.com

 

https://jucode.tistory.com/25

 

Mac에서 Python 가상환경 설정하기(VScode실행)

맥북에서 가상환경을 만드는 법을 알아보겠다! 자꾸 까먹고 검색해서 찾아서 직접 올려놔야지 안되겠다. 먼저 폴더를 만들자 터미널을 켜서 ls를 입력해 어디에 만들지 찾아보자 나는 보통 Docume

jucode.tistory.com

 

https://velog.io/@crosstar1228/BackendFastAPI-%EC%9E%85%EB%AC%B8-1-Uvicorn-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EA%B0%84%EB%8B%A8%ED%95%9C-%EC%9B%B9-%EC%84%9C%EB%B2%84-%EA%B5%AC%ED%98%84

 

[Backend]FastAPI 입문 1 : Uvicorn 이해하기, 간단한 웹 서버 구현

python web frameworkAPI를 만들 수 있고, python 3.6 버전 이상에서 적용 가능함데이터 타입을 엔드포인트로 명시하지 않아도 된다(알아서 알맞게 바꾸어 준다)Uvicorn ASGI Server 를 사용한다Asynchronous Server G

velog.io

 

 

✅ 내가 작업하는 폴더 내로 이동하여, 가상환경 설정해야한다. 

 

터미널네에서 아래 코드를 입력하여 가상환경을 만든다. 

python3 -m venv test_venv

 

가상환경을 실행시킵니다. 

소괄호 가상환경 이름이 보인다면 성공

source [생성한 가상환경 이름]/bin/activate

// 아래와 같이 작성하면 됩니다.
source test_venv/bin/activate

 

 

 

vs code에서 command + shift + p) 창에 'interpreter' 검색하여 방금 생성한 가상환경이 있는 경로를 설정합니다.

 

필요한 라이브러리를 설치합니다. 

pip install fastapi uvicorn[standard] pydantic

 

다음과 같이 .py 파일을 생성합니다. 

 

 

기본 FastAPI 서버 만들기 (main.py)

# main.py
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"message": "Hello, FastAPI!"}
 

실행하기

uvicorn main:app --reload

 

브라우저에서 http://127.0.0.1:8000 으로 접속하면 "Hello, FastAPI!"가 나옵니다.
또는 http://127.0.0.1:8000/docs 로 접속하면 자동 생성된 Swagger UI를 볼 수 있습니다.

 

 

 

가상 서버를 끄려면?

 

 

✅ 추가