안녕하세요! 오늘은 본캠프 5️⃣4️⃣일차입니다!
오늘은 저번에 만들던 태블로 개인 과제를 다듬고 대꾸(대시보드 꾸미기)를 했습니다!!

많이 깔끔해졌죠??!!!!
하늘색으로 톤을 살짝 맞췄습니다 ㅎ.ㅎ
스트림릿 라이브 세션
- 레이아웃 구성 이해하기
- 컬럼(Column) 활용하기
- Expander 활용하기
- Taps 활용하기
- Sidebar 활용하기
- 페이지 구성해보기
- 한 화면에 모든 내용을 담으면 복잡해집니다.
- 홈: 앱 소개, 전체 요약
- 생산 데이터: 하루 생산량, 생산 라인별 분석
- 품질 관리: 불량률, 불량 유형 모니터링
- 예지 보전: 설비 고장 예측, 유지보수 계획
- 이렇게 주제별로 페이지를 나누면, 사용자도 쉽게 원하는 부분을 찾아갈 수 있습니다.
- st.session_state
- 기능 설명
- st.session_state는 브라우저(사용자)마다 서로 다른 상태를 유지할 수 있게 해주는 ‘저장 공간’ 입니다.
- 일반적으로 Streamlit은 코드를 한 번 실행할 때마다 변수 값을 다시 계산합니다. 이 때문에 버튼을 누를 때마다 값이 초기화되기도 하지요.
- st.session_state를 사용하면, 사용자가 입력한 값이나 버튼을 몇 번 눌렀는지 같은 정보를 앱이 계속 기억할 수 있습니다.
- 왜 필요한가?
- 예시: 로그인 폼을 만들어서 아이디와 비밀번호를 입력했는데, 페이지가 리로딩될 때마다 입력 내용이 사라진다면 불편하겠죠?
- 멀티페이지 앱을 만들 때, A 페이지에서 입력한 데이터를 B 페이지에서 동일 세션으로 유지하기도 합니다.
- 즉, 사용자의 상호작용에 따라 변화된 상태를 페이지 새로고침 후에도 유지하고 싶을 때 꼭 필요합니다.
- 캐싱을 통한 성능 최적화
- config.toml 을 활용해서 앱 꾸미기
를 배웠습니다!
저는 config.toml을 하니까 오류가 나서 왜 그런지 알아봐야 할 것 같아요..!
오늘도 수고하셨습니다!
'2025 내일배움캠프 QAQC_2기' 카테고리의 다른 글
| 2025 내일배움캠프 QAQC_2기 본캠프 56일차 (2) | 2025.07.30 |
|---|---|
| 2025 내일배움캠프 QAQC_2기 본캠프 55일차 (1) | 2025.07.29 |
| 2025 내일배움캠프 QAQC_2기 본캠프 53일차 (3) | 2025.07.25 |
| 2025 내일배움캠프 QAQC_2기 본캠프 52일차 (3) | 2025.07.24 |
| 2025 내일배움캠프 QAQC_2기 본캠프 51일차 (1) | 2025.07.23 |