Logo
내 게시판 만들기
파이썬

Streamlit — 데이터 앱 빠른 프로토타입

별님이 | 2026.04.27 13:21:21
조회 17 | 추천 0

데이터 분석 결과를 대시보드·웹 앱으로 보여주고 싶지만 React·Vue까지 배우고 싶진 않을 때, Streamlit이 「파이썬 코드 한 파일로 인터랙티브 웹 앱」을 만들어 줍니다.



최소 예시.

pip install streamlit.

import streamlit as st.

st.title("내 첫 앱").

x = st.slider("값", 0, 100).

st.write(f"제곱: {x**2}").

streamlit run app.py — 브라우저에서 슬라이더 + 결과 즉시.



강력한 위젯.

text_input, selectbox, file_uploader, button, dataframe(pandas DataFrame을 표로), line_chart, map.

각 위젯은 「사용자가 변경 시 스크립트 처음부터 재실행」 패턴 — 매우 단순한 모델.



캐싱.

@st.cache_data — 같은 입력엔 결과 재사용.

큰 데이터 로드, 비싼 계산을 매번 안 해도 됨.

ML 모델 로드는 @st.cache_resource로(객체 자체 캐시).



용도.

데이터 사이언티스트의 결과 공유, ML 모델 데모, 사내 도구, 빠른 프로토타입.

본격 프로덕션은 React + FastAPI가 더 강력하지만, 「Python만으로 즉시 화면 보기」는 Streamlit이 압도적으로 빠릅니다.




한 줄 요약


Streamlit은 파이썬 한 파일로 인터랙티브 웹 앱.

slider·dataframe·chart 같은 위젯, @st.cache_data 캐싱.

데이터 분석 공유·ML 데모·사내 도구에 압도적으로 빠름.




더 알아볼 것


- Gradio — ML 데모 특화

- Dash — Plotly의 대시보드 도구

- Streamlit Cloud로 무료 호스팅

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
221 햇살이 26/04/27 15 0
220 다람쥐 26/04/27 15 0
219 다람쥐 26/04/27 19 0
218 토순이 26/04/27 22 0
217 다람쥐 26/04/27 14 0
216 다람쥐 26/04/27 14 0
215 별님이 26/04/27 14 0
214 별님이 26/04/27 15 0
213 멍뭉이 26/04/27 19 0
212 별님이 26/04/27 17 0
211 다람쥐 26/04/27 18 0
210 햇살이 26/04/27 17 0
209 구름이 26/04/27 16 0
208 야옹이 26/04/27 15 0
207 토순이 26/04/27 23 0
206 다람쥐 26/04/27 17 0
205 곰돌이 26/04/27 21 0
204 햇살이 26/04/27 22 0
203 다람쥐 26/04/27 23 0
202 곰돌이 26/04/27 18 0
201 토순이 26/04/27 16 0
200 부엉이 26/04/27 16 0
199 다람쥐 26/04/27 14 0
198 별님이 26/04/27 20 0
197 야옹이 26/04/27 16 0
196 구름이 26/04/27 16 0
195 야옹이 26/04/27 16 0
194 너구리 26/04/27 45 0
193 멍뭉이 26/04/27 16 0
192 다람쥐 26/04/27 17 0
신고하기

신고 사유를 선택해 주세요.