주제: Streamlit 배포하기
작성: 2024-01-10
안녕하세요, 루카스입니다.
2024년 갑진년, 청룡의 해! 2024년 좋은 일만 가득하시기를 바라겠습니다.
📊 파이썬으로 손쉽게 대시보드 만드는 방법
[1] 2023.10.09 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기
[2] Streamlit 데이터 표출하기 -파이썬으로 손쉽게 대시보드 만드는 방법
[3] Streamlit 데이터 시각화하기 - 파이썬으로 손쉽게 대시보드 만드는 방법
[4] 2024.01.10 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [4] Streamlit 배포하기
1. 이렇게 쉽고 빠르게 웹 배포가 가능하다고...??
Streamlit 관련 연재한 포스팅을 보셨다면, Streamlit에 대해서는 충분히 이해가 되셨을 듯합니다. 사실, 웹이라는 카테고리는 배경지식 및 관련 지식이 있어도 어려운 분야이기엔 틀림이 없습니다. 하지만, Streamlit을 통해서 웹 표출에 대해서 느 쉽게 표출이 가능하며, 더군다나 이제는 배포까지 배경지식이 없어도 충분히 가능하다는 점이 Streamlit의 가장 큰 매력 포인트가 아닌가 싶습니다.
2. Streamlit 웹배포 순서
Streamlit 웹 배포하는 방법을 소개하고자합니다.
다만, 개인 github 계정이 필요합니다. github 계정이 없으신 분들은 가입이 필요합니다.
- github 공식사이트 : https://github.com/
2-1. Streamlit sharing에 가입 및 github 계정연동
Streamlit sharing 사이트에 접속하여 본인의 github 계정을 연동합니다.
- Streamlit sharing 홈페이지 : https://share.streamlit.io/
2-2. 배포하고자하는 streamlit 애플리케이션 설정
- github의 repo 선택
- 브랜치 선택
- 실행하고자하느 애플리케이션 파일 선택 (필요한 라이브러리 설정 필요)
- 만약 수정이 필요한 경우, git push로만 변경 진행 가능합니다.
3. 한계점
해당 시리즈 1번째 포스팅에서 언급하긴 했지만, streamlit에는 제약사항이 있습니다.
- 기본 무료 계정의 경우, 3개의 어플리케이션까지 배포가능
- Github와 연동하여 배포 가능 (단, public repository만 가능)
- 배포하는 어플리케이션은 RAM 1GB로 제한
즉, 사용 용도에 따라서 단순한 웹 애플리케이션을 생성하는 경우 streamlit이 합리적이며, 대규모 배포의 경우에는 다른 프레임워크가 적합할 수 있으므로 용도에 따라서 선택하여 활용이 필요합니다.
📊 파이썬으로 손쉽게 대시보드 만드는 방법
[1] 2023.10.09 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기
[2] Streamlit 데이터 표출하기 - 파이썬으로 손쉽게 대시보드 만드는 방법
[3] Streamlit 데이터 시각화하기 - 파이썬으로 손쉽게 대시보드 만드는 방법
[4] 2024.01.10 - [✔ Python/2. Visualization] - 파이썬으로 쉽게 대시보드 만들기 [4] Streamlit 배포하기
Reference
- streamlit 공식 사이트 : https://streamlit.io/cloud
728x90
반응형
'Python > 4️⃣ 시각화' 카테고리의 다른 글
[Folium] Folium plugins - 미니맵 생성 및 속성 (2) | 2023.10.24 |
---|---|
파이썬으로 쉽게 대시보드 만들기 [1] Streamlit 소개 및 설치하기 (0) | 2023.10.09 |
[Folium] 서울시 공원 위치 시각화(2/2) (0) | 2023.01.14 |
[GeoPandas] 서울시 공원 위치 시각화(1/2) (0) | 2023.01.13 |
[GeoPandas] Python으로 .shp 파일 읽기 (0) | 2023.01.13 |