FastAPI를 사용하여 실시간 주식 시세 서비스 구현하기
소개
FastAPI는 Python을 기반으로 한 신속하고 현대적인 웹 프레임워크입니다. 이 블로그 포스트에서는 FastAPI를 사용하여 실시간 주식 시세 서비스를 구현하는 방법을 알아보겠습니다.
준비 사항
- Python 3.7 이상의 버전
- FastAPI 설치
- 주식 시세 데이터 API 사용 권한
프로젝트 설정
-
가상 환경 생성 및 활성화하기
$ python -m venv venv $ source venv/bin/activate
-
FastAPI 설치하기
$ pip install fastapi
-
main.py 파일 생성하기
$ touch main.py
-
main.py 파일에 다음 코드 추가하기
from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/stock/{symbol}") def get_stock_price(symbol: str): # 주식 시세 데이터 API 호출 및 처리 코드 작성 return {"symbol": symbol, "price": 1000} # 임시 응답 데이터 if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000)
서비스 실행
-
서버 실행하기
$ python main.py
-
웹 브라우저에서
http://localhost:8000/
에 접속하여 “Hello World”가 표시되는지 확인하기 -
웹 브라우저에서
http://localhost:8000/stock/AAPL
에 접속하여 AAPL 주식의 가격이 표시되는지 확인하기
결론
이제 FastAPI를 사용하여 실시간 주식 시세 서비스를 구현하는 방법을 알아보았습니다. FastAPI의 강력한 기능과 높은 성능을 활용하여 멋진 웹 애플리케이션을 만들어보세요!
[hashtags] #FastAPI #주식시세