15분
경영진은 터미널을 보지 않는다. 화면을 만들 차례.
프론트엔드 UI 개발 (Streamlit)
경영진은 터미널을 보지 않는다. 화면을 만들 차례.
통합 프로젝트 > 프론트엔드 UI 개발 (Streamlit)
학습 목표
MVP UI의 핵심 요구사항을 이해한다 Streamlit이 MVP에 최적인 이유를 안다
경영진은 터미널을 보지 않는다
어제까지의 성과:
에디터 로딩 중...
완벽하게 동작한다. 터미널에서.
하지만 모레 데모 자리에서 이걸 보여줄 수 있을까?
에디터 로딩 중...
어제 만든 두뇌에 오늘 얼굴을 붙인다.
왜 Streamlit인가?
| 비교 | Streamlit | React/Next.js | Gradio |
|---|---|---|---|
| 학습 곡선 | 1시간 | 1주일+ | 2시간 |
| Python Only | Yes | No (JS 필요) | Yes |
| 채팅 UI | 내장 | 직접 구현 | 내장 |
| 파일 업로드 | 내장 | 직접 구현 | 내장 |
| 그래프 시각화 | Plotly 통합 | 직접 구현 | 제한적 |
| 멀티페이지 | 내장 | 라우터 필요 | 탭만 |
| 배포 | Docker | Docker + Node | Docker |
| MVP 적합성 | 최적 | 오버킬 | 적합 |
Streamlit = Python 개발자가 가장 빠르게 웹 앱을 만드는 방법
오늘 만들 4개 페이지
에디터 로딩 중...
우선순위: Page 1 (Chat) > Page 3 (KG) > Page 2 (Docs) > Page 4 (Dash)
Chat 페이지가 핵심이다. 여기에 집중하자.