Creating a Helloworld with FastAPI

Posted by


FastAPI는 Python 기반의 웹 프레임워크로, 속도가 빠르고 현대적인 API를 만들기에 적합한 도구입니다. 이 튜토리얼에서는 FastAPI를 사용하여 간단한 "Hello, World!" 웹 어플리케이션을 만드는 방법을 소개하겠습니다.

1. FastAPI 설치

먼저 FastAPI와 uvicorn(ASGI 서버)을 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

pip install fastapi
pip install uvicorn

2. FastAPI 앱 만들기

다음으로 FastAPI 앱을 만들어야 합니다. 아래와 같은 코드를 가진 main.py 파일을 생성합니다.

from fastapi import FastAPI

app = FastAPI()

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

3. 서버 실행

이제 uvicorn을 사용하여 FastAPI 앱을 실행할 수 있습니다. 다음 명령어를 실행하여 서버를 시작합니다.

uvicorn main:app --reload

이제 http://127.0.0.1:8000/로 접속하면 "Hello, World!" 메시지가 표시됩니다.

4. API Documentation 확인

FastAPI는 자동으로 API 문서를 생성해줍니다. http://127.0.0.1:8000/docs 로 접속하면 Swagger UI를 통해 API 문서를 확인할 수 있습니다. 이는 FastAPI의 강력한 기능 중 하나로, API 레퍼런스를 보다 쉽게 관리할 수 있게 해줍니다.

5. 추가 기능

FastAPI는 다양한 기능들을 제공하며, 이를 통해 더욱 복잡하고 유용한 웹 어플리케이션을 만들 수 있습니다. 예를 들어, 데이터베이스 연결, 사용자 인증, 웹 소켓 등의 기능을 추가할 수 있습니다.

이처럼 FastAPI를 사용하면 간단하고 빠르게 현대적인 API를 작성할 수 있습니다. 이 튜토리얼을 통해 FastAPI를 시작하는데 도움이 되었기를 바랍니다. 추가적인 정보는 FastAPI 공식 문서를 참고하시기 바랍니다.

0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@인공지능개발자수다
1 month ago

다음편 영상 입니다.

2편 링크: https://youtu.be/zNKoR5dQ5M0?si=_QQ_pc3ZIyy3igji
3편 링크: https://youtu.be/tU25t5Be6rs

@PresentHome
1 month ago

fastAPI 로 홈페이지 만들어지는 강의도 부탁드려요