name: v1-data-flow description: "가입 버튼 클릭 → 입력값 → DB 표 → 비밀번호 해시 → 로그인까지 7단계 시뮬레이션. DB 표는 엑셀 시트와 같다는 비유, 비밀번호 평문 저장 금지, OAuth 위임 원리. Triggers: "v1 data-flow", "v1-data-flow", "데이터 흐름", "DB 흐름", "비밀번호 해시", "OAuth""
V1: 데이터 + DB + 인증 흐름 따라가기
학습 목표
- DB 표(table)가 엑셀 시트와 거의 같다는 걸 손에 잡는다 — 행=사용자 1명, 열=항목
- 비밀번호 평문 저장이 왜 안 되는지, 해시(bcrypt)가 어떻게 일방향 동작하는지 안다
- "구글로 로그인" (OAuth)이 왜 비밀번호 직접 받기보다 안전한지 본인 입으로 설명할 수 있다
- 본인 SaaS의 user 표 + 추가 표 1차 스케치를 손에 쥔다
사전 조건
- v1-webflow 완료 (5-layer 인프라 지도 1차 초안 있음)
- "본인 SaaS가 어떤 데이터를 저장할까?" 한 줄로 떠올려볼 수 있음
대화형 학습 프로토콜
이 스킬은 대화형 코칭 방식을 따릅니다. 강의가 아닌 시뮬레이션 + 질문-답변 루프로 진행합니다.
진행 방식
- references/main.md를 읽고 대화 흐름에 따라 진행
- "가입 버튼 클릭"부터 7단계를 한 단계씩 학생과 함께 따라간다
- DB 표는 엑셀 시트로 비유, 비밀번호 해시는 도장으로 비유, OAuth는 신분증 위임으로 비유
- 마지막 Turn에서 본인 SaaS의 DB 스키마 초안을 파일로 저장
산출물
- 파일명:
learn-outputs/ch1-2-data-flow.md - 내용: 본인 SaaS의 가입 7단계 흐름 + DB 스키마 초안 (users 표 + 추가 표) + OAuth/자체 비번 선택