Streamlit UI 전면 리팩터링 — 직관성 개선 #59

Open
opened 2026-04-25 03:01:44 +09:00 by xhh · 0 comments
Owner

v0.3.5 까지 운영 대시보드 기능이 쌓이면서 직관성이 떨어짐. 페이지 배치/용어/플로우/사이드바 구성 등 전반 재검토 필요.

지금 단계에서는 필요성 제기만 기록. 구체 방향은 추후 별도 논의.

느껴진 문제들 (씨앗)

  • 메뉴 순서/이름이 기능의 경중을 반영 못함 (홈/프로토타입 페이지/운영 페이지가 섞여 있음)
  • 사이드바의 API URL / X-API-Key 입력이 언제 필요한지 페이지마다 모호
  • 인증 상태 (Tailscale 감지 / 공개 모드) 배지가 눈에 덜 띔
  • 레거시 프로토타입 페이지 (Market_Coverage / Sector_Flows / Indicator_Detail) 와 운영 페이지 (Collection History / Data Coverage / Manual Trigger / API Keys) 가 같은 레벨에 병렬로 있음
  • 에러/가이드 문구가 장황한 곳과 불친절한 곳이 섞여 있음
  • 첫 방문자가 '이 앱으로 뭘 할 수 있고 어디부터 봐야 하는지' 한 눈에 안 들어옴

방향 후보 (미확정 브레인스토밍)

  • 페이지 그룹화 (운영 / 분석 / 관리) — Streamlit 1.36+ st.navigation 으로 가능
  • 홈을 'what/why/how' 중심의 랜딩으로 재작성
  • 인증 상태를 전역 헤더/토스트로 승격
  • 레거시 프로토타입은 #54 마이그레이션과 묶어 처리
  • 용어 통일 (write 키 vs admin 키, Tailscale vs 내부망, 등)

선행 / 관련

  • #54 (레거시 프로토타입 API 화) — 동시 진행이 자연스러움
  • #55 (DB 용량 표시) — 배치 결정에 영향

완료 기준

추후 세부 설계 후 결정.

v0.3.5 까지 운영 대시보드 기능이 쌓이면서 직관성이 떨어짐. 페이지 배치/용어/플로우/사이드바 구성 등 전반 재검토 필요. 지금 단계에서는 **필요성 제기만 기록**. 구체 방향은 추후 별도 논의. ## 느껴진 문제들 (씨앗) - 메뉴 순서/이름이 기능의 경중을 반영 못함 (홈/프로토타입 페이지/운영 페이지가 섞여 있음) - 사이드바의 API URL / X-API-Key 입력이 언제 필요한지 페이지마다 모호 - 인증 상태 (Tailscale 감지 / 공개 모드) 배지가 눈에 덜 띔 - 레거시 프로토타입 페이지 (Market_Coverage / Sector_Flows / Indicator_Detail) 와 운영 페이지 (Collection History / Data Coverage / Manual Trigger / API Keys) 가 같은 레벨에 병렬로 있음 - 에러/가이드 문구가 장황한 곳과 불친절한 곳이 섞여 있음 - 첫 방문자가 '이 앱으로 뭘 할 수 있고 어디부터 봐야 하는지' 한 눈에 안 들어옴 ## 방향 후보 (미확정 브레인스토밍) - 페이지 그룹화 (운영 / 분석 / 관리) — Streamlit 1.36+ `st.navigation` 으로 가능 - 홈을 'what/why/how' 중심의 랜딩으로 재작성 - 인증 상태를 전역 헤더/토스트로 승격 - 레거시 프로토타입은 #54 마이그레이션과 묶어 처리 - 용어 통일 (write 키 vs admin 키, Tailscale vs 내부망, 등) ## 선행 / 관련 - #54 (레거시 프로토타입 API 화) — 동시 진행이 자연스러움 - #55 (DB 용량 표시) — 배치 결정에 영향 ## 완료 기준 추후 세부 설계 후 결정.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
xhh/financial-data-platform#59
No description provided.