Streamlit (Python 데이터 앱 프레임워크)

Streamlit (Python 데이터 앱 프레임워크)

데이터 분석 결과나 머신러닝 모델을 대시보드로 보여주고 싶을 때, 별도 프론트엔드 없이 파이썬 스크립트만으로 웹앱을 만들 수 있다면 얼마나 좋을까요? Streamlit은 그 생각에서 출발한 오픈소스 프레임워크예요. st.write() 같은 명령을 쓴 .py 파일을 실행하면 그대로 인터랙티브한 웹앱이 되어요.

이 카테고리에서는 매직 커맨드로 텍스트를 빠르게 그리는 법, 리런 사이에 값을 유지하는 세션 스테이트, 여러 페이지로 앱을 나누는 방법, 인터랙티브한 표를 다루는 st.dataframe, 그리고 자주 쓰는 API를 한눈에 보는 치트시트를 다뤄요.

출처: https://docs.streamlit.io/develop/concepts/architecture

이 카테고리의 문서

  • 매직 커맨드: 변수·마크다운을 자동으로 그려주는 빠른 표시 방법
  • 세션 스테이트와 콜백: 리런 사이에 값을 기억하게 만드는 상태 관리
  • 멀티페이지 앱: st.Page·pages/ 디렉토리로 앱을 여러 페이지로 나누기
  • st.dataframe: 대규모 데이터프레임을 인터랙티브한 표로 표시하기
  • API 치트시트: 입력·차트·대화형 UI를 만드는 주요 명령 모음

더 알아보기

Streamlit의 전체 개념은 공식 Streamlit Docs에서 이어서 볼 수 있어요.