Streamlit (Python 데이터 앱 프레임워크)
Streamlit (Python 데이터 앱 프레임워크)
데이터 분석 결과나 머신러닝 모델을 대시보드로 보여주고 싶을 때, 별도 프론트엔드 없이 파이썬 스크립트만으로 웹앱을 만들 수 있다면 얼마나 좋을까요? Streamlit은 그 생각에서 출발한 오픈소스 프레임워크예요. st.write() 같은 명령을 쓴 .py 파일을 실행하면 그대로 인터랙티브한 웹앱이 되어요.
이 카테고리에서는 매직 커맨드로 텍스트를 빠르게 그리는 법, 리런 사이에 값을 유지하는 세션 스테이트, 여러 페이지로 앱을 나누는 방법, 인터랙티브한 표를 다루는 st.dataframe, 그리고 자주 쓰는 API를 한눈에 보는 치트시트를 다뤄요.
이 카테고리의 문서
- 매직 커맨드: 변수·마크다운을 자동으로 그려주는 빠른 표시 방법
- 세션 스테이트와 콜백: 리런 사이에 값을 기억하게 만드는 상태 관리
- 멀티페이지 앱:
st.Page·pages/디렉토리로 앱을 여러 페이지로 나누기 - st.dataframe: 대규모 데이터프레임을 인터랙티브한 표로 표시하기
- API 치트시트: 입력·차트·대화형 UI를 만드는 주요 명령 모음
더 알아보기
Streamlit의 전체 개념은 공식 Streamlit Docs에서 이어서 볼 수 있어요.