본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 스트림릿 맛보기

by 열공노년 2024. 3. 6.
반응형

스트림릿 맛보기

스트림릿(Streamlit)은 데이터 과학자와 엔지니어들이 파이썬 스크립트를 사용하여 빠르고 쉽게 데이터 앱을 만들 수 있게 해주는 라이브러리입니다. 스트림릿의 장점은 복잡한 웹 프레임워크나 프런트엔드 개발 지식 없이도 인터랙티브 하고 멋진 웹 앱을 구축할 수 있다는 것입니다. 간단한 스트림릿 데모 웹 앱을 만드는 과정을 소개합니다.

스트림릿 설치

우선 파이썬이 설치되어 있어야 합니다. 파이썬이 설치되어 있다면, 터미널이나 명령 프롬프트를 열고 스트림릿을 설치합니다.

   pip install streamlit

caption: 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

caption: 앱 실행
caption: 실행된 상태의 터미널

브라우저에서 앱 보기

스트림릿은 자동으로 웹 브라우저를 열고 앱을 실행합니다. 이제 슬라이더를 움직여 숫자를 바꾸고 앱이 어떻게 반응하는지 볼 수 있습니다.

caption: 브라우저에서 앱 보기

앱 확장

스트림릿은 차트, 맵, 테이블 등 다양한 위젯과 기능을 제공합니다. 공식 문서를 참조하여 다양한 기능을 탐색하고 앱에 추가할 수 있습니다.

정리

스트림릿은 강력한 데이터 시각화와 인터랙션을 위한 라이브러리로, 쉽게 데이터를 탐색하고 분석할 수 있는 웹 앱을 만들 수 있습니다. 이러한 스트림릿 앱은 교육자나 데이터 과학자가 자신의 분석 결과를 공유하거나, 노년층을 대상으로 한 스마트폰 활용 강의 등에서 실시간 데이터 시각화 도구로 사용될 수 있습니다.

반응형