스트림릿 맛보기
스트림릿(Streamlit)은 데이터 과학자와 엔지니어들이 파이썬 스크립트를 사용하여 빠르고 쉽게 데이터 앱을 만들 수 있게 해주는 라이브러리입니다. 스트림릿의 장점은 복잡한 웹 프레임워크나 프런트엔드 개발 지식 없이도 인터랙티브 하고 멋진 웹 앱을 구축할 수 있다는 것입니다. 간단한 스트림릿 데모 웹 앱을 만드는 과정을 소개합니다.
스트림릿 설치
우선 파이썬이 설치되어 있어야 합니다. 파이썬이 설치되어 있다면, 터미널이나 명령 프롬프트를 열고 스트림릿을 설치합니다.
pip install streamlit
첫 번째 스트림릿 앱 만들기
텍스트 에디터를 사용하여 새 파이썬 파일을 만듭니다(예: first_app.py
). 파일에 다음과 같은 코드를 작성합니다.
import streamlit as st
st.title('스트림릿 맛보기')
st.write("간단한 스트림릿 앱입니다. 여기에 원하는 내용을 추가해보세요!")
number = st.slider('숫자를 선택하세요', 0, 100, 50)
st.write('선택한 숫자는 ', number, '입니다.')
앱 실행
파일을 저장한 후, 터미널에서 해당 파일이 있는 디렉터리로 이동하여 다음 명령어를 실행합니다.
streamlit run first_app.py
브라우저에서 앱 보기
스트림릿은 자동으로 웹 브라우저를 열고 앱을 실행합니다. 이제 슬라이더를 움직여 숫자를 바꾸고 앱이 어떻게 반응하는지 볼 수 있습니다.
앱 확장
스트림릿은 차트, 맵, 테이블 등 다양한 위젯과 기능을 제공합니다. 공식 문서를 참조하여 다양한 기능을 탐색하고 앱에 추가할 수 있습니다.
정리
스트림릿은 강력한 데이터 시각화와 인터랙션을 위한 라이브러리로, 쉽게 데이터를 탐색하고 분석할 수 있는 웹 앱을 만들 수 있습니다. 이러한 스트림릿 앱은 교육자나 데이터 과학자가 자신의 분석 결과를 공유하거나, 노년층을 대상으로 한 스마트폰 활용 강의 등에서 실시간 데이터 시각화 도구로 사용될 수 있습니다.
'도서로 공부하는 프로그래밍 > 코딩 자율학습' 카테고리의 다른 글
[Streamlit] 스트림릿 기본 기능, 텍스트 요소 (32) | 2024.03.08 |
---|---|
[Streamlit] 'streamlit hello'로 데모 웹 앱 들어가기 (28) | 2024.03.07 |
[Streamlit] 스트림릿으로 할 수 있는 일들을 보여주는 데모 앱 (28) | 2024.03.05 |
[Streamlit] 스트림릿 웹 애플리케이션 홈페이지 (29) | 2024.03.04 |
[FastAPI] 파이썬 진영의 대표적인 웹프레임워크는? (34) | 2024.03.03 |