FastAPI를 사용하여 실시간 주식 시세 서비스 구현하기

FastAPI Logo

소개

FastAPI는 Python을 기반으로 한 신속하고 현대적인 웹 프레임워크입니다. 이 블로그 포스트에서는 FastAPI를 사용하여 실시간 주식 시세 서비스를 구현하는 방법을 알아보겠습니다.

준비 사항

프로젝트 설정

  1. 가상 환경 생성 및 활성화하기

    $ python -m venv venv
    $ source venv/bin/activate
    
  2. FastAPI 설치하기

    $ pip install fastapi
    
  3. main.py 파일 생성하기

    $ touch main.py
    
  4. 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)
    

서비스 실행

  1. 서버 실행하기

    $ python main.py
    
  2. 웹 브라우저에서 http://localhost:8000/에 접속하여 “Hello World”가 표시되는지 확인하기

  3. 웹 브라우저에서 http://localhost:8000/stock/AAPL에 접속하여 AAPL 주식의 가격이 표시되는지 확인하기

결론

이제 FastAPI를 사용하여 실시간 주식 시세 서비스를 구현하는 방법을 알아보았습니다. FastAPI의 강력한 기능과 높은 성능을 활용하여 멋진 웹 애플리케이션을 만들어보세요!

[hashtags] #FastAPI #주식시세