Streamlit은 데이터 애플리케이션을 쉽게 만들 수 있도록 도와주는 파이썬 기반의 오픈 소스 프레임워크입니다.
특히 데이터 분석, 모델 시각화, 인터랙티브 대시보드를 빠르고 쉽게 구축할 수 있도록 만들어졌습니다.
Streamlit을 사용하면 복잡한 웹 개발 지식 없이도 직관적인 인터페이스를 갖춘 대화형 웹 애플리케이션을 빠르게 만들 수 있습니다.
Streamlit은 파이썬 코드만으로 웹 애플리케이션을 만들 수 있습니다.
HTML, CSS, JavaScript와 같은 웹 개발 언어 없이, 파이썬으로 데이터 시각화, 입력 위젯, 상호작용 기능 등을 쉽게 추가할 수 있습니다.
streamlit 활용 사례 및 코드 : https://streamlit.io/gallery
Streamlit 설치: VSCode의 터미널에서 다음 명령어를 실행하여 Streamlit을 설치합니다.
``` bash
pip install streamlit
```
파이썬 파일 생성: VSCode에서 새 파일을 만들고 확장자를 .py로 저장합니다 (예: app.py).
import streamlit as st
def main():
st.title("내 첫 Streamlit 앱")
st.header("환영합니다!")
st.write("이것은 Streamlit으로 만든 간단한 웹사이트입니다.")
name = st.text_input("당신의 이름을 입력하세요")
if name:
st.write(f"안녕하세요, {name}님!")
if st.button("클릭해보세요"):
st.balloons()
if __name__ == "__main__":
main()
이 코드는 다음과 같은 기능을 포함하고 있습니다:
1. 제목과 헤더를 표시합니다.
2. 사용자에게 이름을 입력받고, 입력 시 인사를 출력합니다.
3. 버튼을 클릭하면 풍선 애니메이션이 나타납니다.
4. 이 코드를 실행하려면, VSCode 터미널에서 다음 명령어를 입력하세요:
streamlit run app.py