2025년 10월 6일 월요일

Streamlit 애플리케이션 실행과 활용

Streamlit 애플리케이션 실행과 활용

구체적으로 구현된 프로젝트를 이용하려면 다음 단계들을 따라 Streamlit 애플리케이션을 실행하고 활용할 수 있습니다.


1. 프로젝트 준비

  • 프로젝트가 GitHub 또는 로컬 시스템에 있을 수 있습니다. 프로젝트가 GitHub에 호스팅된 경우, 코드를 복제하여 로컬 환경에서 실행합니다.
bash

# GitHub에서 프로젝트를 복제하는 명령어 git clone [프로젝트 URL] cd [프로젝트 폴더명]

2. 라이브러리 설치

requirements.txt 파일이 포함된 프로젝트의 경우, 아래 명령어로 필요한 라이브러리를 자동으로 설치합니다.

bash
pip install -r requirements.txt

requirements.txt 파일이 없는 경우, 직접 필요한 라이브러리를 설치해야 합니다. 예를 들어:

bash

pip install streamlit pytrends matplotlib pandas

3. Streamlit 애플리케이션 실행

app.py 또는 메인 파일을 실행하려면 터미널(명령 프롬프트)에서 다음과 같이 입력합니다:

bash

streamlit run app.py
  • 웹 브라우저가 자동으로 열리며, 기본적으로 http://localhost:8501에서 앱이 실행됩니다.
  • 외부 네트워크에서 접속하려면, ngrok과 같은 툴을 사용해 터널링할 수 있습니다.

4. 애플리케이션 사용

  • Google 트렌드를 추적하는 프로젝트라면:
    1. 웹 애플리케이션에 접속 후 키워드를 입력합니다.
    2. 원하는 시간 범위를 선택합니다.
    3. 트렌드 데이터가 시각화된 그래프로 표시됩니다.
    4. 그래프와 데이터 분석 결과를 저장하거나 내보낼 수 있습니다.

5. Cloud 배포 방법 (Streamlit Cloud 이용)

  • Streamlit Cloud에 프로젝트를 배포하려면 다음 단계를 따릅니다:
    1. Streamlit Cloud에 가입하고 GitHub 계정을 연동합니다.
    2. 프로젝트를 GitHub에 업로드합니다.
    3. Streamlit Cloud에서 프로젝트 리포지토리를 선택하여 애플리케이션을 배포합니다.

6. 문제 해결 및 유지보수

  • 라이브러리 호환성 문제나 API 호출 오류가 발생할 수 있습니다. 이 경우 오류 메시지를 참조해 문제를 해결합니다.
  • Google Trends API의 호출 제한에 주의하고, 여러 키워드를 동시에 추적할 때 스케줄링을 적절히 설정합니다.

결론
Streamlit을 활용한 트렌드 분석 프로젝트를 구체적으로 실행하고 활용하려면 라이브러리 설치, 실행 환경 구성, 그리고 배포 절차를 거쳐야 합니다. 프로젝트가 성공적으로 실행되면, 실시간 트렌드 데이터를 시각화하며 유의미한 인사이트를 도출할 수 있습니다.

Streamlit 프로젝트를 GitHub에 업로드하고 배포하는 방법

Streamlit 프로젝트를 GitHub과 연동하여 쉽게 코드 관리 및 배포할 수 있습니다. 이 과정을 통해 협업 및 클라우드 배포를 간편하게 처리할 수 있습니다.