Day 4 — Excel 자동 시각화 MVP

파일을 올리면 관점을 제안하고 차트까지 이어지는 작은 시스템을 만듭니다.

강의 이해 성공 조건

오늘 모듈 (약 3시간 · 통역 포함)

M0

아키텍처 한 장

10–15분

업로드 → 스키마 → 관점 후보 → 차트

파이프라인 그림

무엇을 하나요

네 단계를 손가락으로 세며 말합니다.

왜 하나요

코드보다 먼저 공장 라인을 이해하면 덜 두렵습니다.

따라 하기

  1. 1 업로드 2 미리보기/타입 3 관점 체크리스트 4 plotly 렌더
  2. 성공 조건 #2는 이 네 단계를 설명하는 것입니다.
네 단계 파이프라인(업로드 → 제안 → 선택 → 차트)을 한눈에 보여주는 도식입니다.

네 단계 파이프라인(업로드 → 제안 → 선택 → 차트)을 한눈에 보여주는 도식입니다.

이 순서를 말로 설명할 수 있으면 성공 조건 #2에 가깝습니다.

닫는 성공 조건: #2

M1

업로드 + 미리보기

35–45분

Streamlit file_uploader로 표를 띄웁니다.

uploader 앱 만들기

무엇을 하나요

day4_app.py에 업로드와 미리보기를 넣습니다.

왜 하나요

고정 CSV만이 아니라, 내일 다른 엑셀도 같은 앱에 넣을 수 있게 합니다.

따라 하기

  1. 프롬프트로 앱을 생성/수정합니다.
  2. streamlit run day4_app.py
  3. ufls_sample_workbook.xlsx 또는 csv를 업로드합니다.

그대로 붙여 넣을 말

KO
Streamlit 앱 day4_app.py를 만들어 줘.
- st.file_uploader로 csv/xlsx 업로드
- xlsx면 첫 시트 또는 시트 선택
- 상위 20행 미리보기와 컬럼 dtype 표
- 쉬운 한국어/영어 안내 문구
VI
Tạo Streamlit day4_app.py.
- st.file_uploader csv/xlsx
- xlsx: sheet đầu hoặc chọn sheet
- preview 20 dòng + bảng dtype cột
- Hướng dẫn dễ hiểu

예상 결과 미리보기

샘플 데이터로 미리 그려 둔 결과입니다. 같은 프롬프트를 실행하면 비슷한 모양을 보게 됩니다.

샘플 결과

Browse files로 업로드한 뒤 표 미리보기가 나온 화면 예시.

Browse files로 업로드한 뒤 표 미리보기가 나온 화면 예시.

파일명과 표 상단 몇 행이 보이면 업로드 단계 성공입니다.

닫는 성공 조건: #1

M2

관점 후보 체크리스트

35–45분

컬럼 타입으로 bar/line/hist 후보를 자동 제안(규칙 기반).

규칙으로 후보 생성

무엇을 하나요

AI에게 규칙 기반 관점 리스트 UI를 추가해 달라고 합니다.

왜 하나요

오프라인/API 없이도 “자동 제안” 느낌을 줄 수 있습니다. (심화에서 AI 제안 확장)

따라 하기

  1. 아래 프롬프트를 적용합니다.
  2. 체크박스가 보이면 성공입니다.

그대로 붙여 넣을 말

KO
day4_app.py에 관점 후보를 규칙으로 만들어 체크박스로 보여 줘.
규칙 예:
- 날짜+수치 → 추이 line
- 범주+수치 → 비교 bar
- 수치 1개 → histogram
- 수치 2개 → scatter (응답률×평점, 학점×materials 등 “관계” 후보 우선)
각 후보에 title, chart_type, x, y를 두고 선택 시 아래에 plotly로 그려 줘.
가능하면 “필터가 있으면 해석이 달라질 수 있는” 후보를 표시해 줘.
VI
Thêm checklist góc nhìn theo luật vào day4_app.py.
Luật mẫu:
- ngày+số → line
- danh mục+số → bar
- 1 cột số → histogram
- 2 cột số → scatter (ưu tiên quan hệ như response×điểm, tín chỉ×materials)
Mỗi ứng viên: title, chart_type, x, y; khi chọn thì vẽ plotly.
Đánh dấu ứng viên “lọc có thể đổi cách hiểu” nếu được.

예상 결과 미리보기

샘플 데이터로 미리 그려 둔 결과입니다. 같은 프롬프트를 실행하면 비슷한 모양을 보게 됩니다.

샘플 결과

관계·추세 후보가 포함된 관점 체크리스트 + 선택 시 plotly 차트 예시.

분포·관계·추세 중 Excel 한 방에 안 끝나는 후보를 하나 고르세요.

닫는 성공 조건: #2

BREAK

휴식

10–15분

휴식

휴식

무엇을 하나요

쉽니다

왜 하나요

데모 준비

따라 하기

  1. 팀 역할 정하기
M3

완주 데모

35–45분

워크북으로 업로드→선택→차트 완주, 팀 2–3분 발표.

한 바퀴 완주

무엇을 하나요

제공 Excel로 성공 조건 #3을 닫습니다.

왜 하나요

세미나 최종 산출물을 “동작하는 것”으로 남깁니다.

따라 하기

  1. ufls_sample_workbook.xlsx 업로드
  2. 관점 1–2개 선택
  3. 차트 확인
  4. 팀별: 다음에 넣고 싶은 기능 한 가지 말하기

예상 결과 미리보기

샘플 데이터로 미리 그려 둔 결과입니다. 같은 프롬프트를 실행하면 비슷한 모양을 보게 됩니다.

샘플 결과

관점 선택 후 plotly 차트가 렌더된 최종 화면 예시.

체크된 항목과 차트가 한 화면에 보이면 완주입니다.

닫는 성공 조건: #1, #2, #3

M4

클로징

15–25분

4일 여정 회고와 성공 조건 최종 체크

회고

무엇을 하나요

바이브코딩으로 “부탁→확인”을 반복했다는 점을 기억합니다.

왜 하나요

도구 이름보다 습관이 남습니다.

따라 하기

  1. 상단 성공 조건 체크
  2. 자료 페이지에서 데이터·앱 파일 위치 확인

닫는 성공 조건: #1, #2, #3

핵심 체크리스트