Streamlit을 이용해서 클라우드 위에 웹앱 만들기

김규원·2025년 10월 27일

클라우드

목록 보기
6/17
post-thumbnail

Streamlit

  • Streamlit은 Python 개발자들이 웹 애플리케이션을 쉽고 빠르게 만들 수 있도록 도와주는 오픈소스 프레임워크

Streamlit의 주요 특징

1. 간편한 사용성

  • Python 코드만으로 웹 애플리케이션을 개발할 수 있어, HTML, CSS, JavaScript 지식 없이도 사용 가능

2. 빠른 프로토타이핑

  • 코드 변경 시 실시간으로 앱이 업데이트 되어 빠른 개발과 테스트가 가능

3. 다양한 위젯 지원

  • 슬라이더, 드롭다운, 체크 박스 등 다양한 인터렉티브 요소를 쉽게 추가 가능

4. 데이터 시각화

  • Matplotib, Plotly, Altair 등 다양한 시각화 라이브러리와 통합되어 있어 복잡한 데이터도 쉽게 시각화 할 수 있음

실습

1. Streamlit 설치

2. 8501 포트 네트워크 포탈 허용

3. 설치 완료

4. 추가 실습

가상 머신의 방화벽 설정

  • Azure 네트워크 보안 그룹(NSG)은 Azure 가상 네트워크 내 리소스의 네트워크 트래픽을 제어하는 도구
  • NSG는 인바운드 및 아웃바운드 트래픽을 필터링하는 보안 규칙의 집합
  • 가상 머신, 서브넷, 네트워크 인터페이스 등 다양한 AZURE 리소스에 적용 가능
  • 각 규칙은 원본, 대상, 포트, 프로토콜을 지정하여 트래픽을 허용하거나 거부
  • 즉, 가상 머신을 클라우드 외부에 노출하기 위해서는 네트워크 보안 그룹을 설정해서 인바운드 및 아웃바운드에 대한 설정을 해줘야 함.
profile
행복한 하루 보내세요

0개의 댓글