최대 1 분 소요

[주의사항] 설치 환경은 윈도우 11 (한글) 을 기준으로 합니다. 따라서, 다운로드 등 일부분은 자신의 설치환경에 맞춰 진행하기 바랍니다.

개요Permalink

파이썬으로 웹을 만들 때, 플라스크(Flask), FastAPI와 같이 URL 에 따라 호출되는 HTML 형식의 페이지를 보여주는 가벼운 프레임워크나 장고(Django) 같은 풀스택 프레임워크를 주로 사용해 왔습니다. 하지만 최근에는 파이썬을 이용한 데이터 분석이 각광을 받으면서 데이터 과학자나 엔지니어가 쉽게 쓸 수 있는 Streamlit 라이브러리를 활용하고 있습니다.

Streamlit 설치하기Permalink

  • 명령어 : pip install streamlit

install_streamlit

Streamlit 설치

설치를 마쳤다면 데모 페이지를 실행합니다.

  • 명령어 : streamlit hello

execute_hello_streamlit

Streamlit Hello 데모 페이지 실행

execute_hello_demo_web

Streamlit Hello 데모 화면

웹 페이지 만들기Permalink

웹 페이지 코드를 작성합니다.

  • 위치 : web.py
# -*- coding:utf-8 -*-
import streamlit as st

st.title("제목을 표시합니다.")
user_input = st.text_input("사용자 입력을 받습니다.")
st.write(user_input)
if st.button("버튼입니다."):
    st.success("버튼이 눌렸습니다.")

웹 서버를 실행합니다.

  • 명령어 : streamlit run web.py

running_streamlit_test_web

Streamlit Hello 데모 화면

사용법Permalink

다양한 기능을 제공하기에 일부 기능만을 설명하며, 자세한 내용은 참조에 첨부한 Official Docs 를 확인하기 바랍니다.

설정값

  • 제목 : st.title("제목")
  • 문자 입력 : input = st.text_input("문자 입력")
  • 숫자 입력 : number = st.number_input("숫자 입력")
  • 쓰기 : st.write("텍스트")
  • 여러줄 쓰기 : st.text_area("첫줄", "둘째줄", "셋째줄")
  • 버튼 : st.button("버튼이름")
  • 성공 메시지 출력 : st.success("성공 메시지")
  • 경고 메시지 출력 : st.warning("경고 메시지")

참고Permalink

댓글남기기