시나리오·화면 초안·인수 기준
문제와 기술 제약을 정상·오류·빈 상태의 화면 및 검증 가능한 명세로 바꿉니다.
진도 0%
레슨
- 사전 조건과 사용자 행동
근거와 연결된 핵심 시나리오를 작성합니다.
- 정상·로딩·빈 상태·오류 화면
재시도와 입력 보존 및 키보드 이동을 설계합니다.
- 관찰 가능한 인수 기준
사전 조건·행동·결과로 완료 조건을 씁니다.
- 신청 규칙의 경계값
조건의 경계와 예외를 실행 가능한 예제로 확인합니다.
시나리오·화면 초안·인수 기준 미션
문제와 기술 제약을 정상·오류·빈 상태의 화면 및 검증 가능한 명세로 바꿉니다. 동아리 행사 신청과 승인 상태 확인 업무를 개선합니다.
요구사항
- m04의 권한·개인정보 정책을 화면과 시나리오에 연결합니다.
- 화면 초안은 텍스트·표 형태도 허용하며 상태별 안내와 다음 행동을 포함합니다.
- spec.json에 구조화된 기록을 제출하고 이전 모듈의 근거 ID를 보존합니다.
- m04 solution의 모든 JSON 근거와 정책을 보존하며 새 spec.json만 작성합니다.
- 9종 화면 상태와 시나리오·인수 기준의 고유 ID를 연결하고 마감·정원의 제안 규칙과 8경계 사례를 기록합니다.
완료 기준
- 모든 시나리오의 사전 조건·행동·결과와 문제 ID가 존재합니다.
- 로딩·빈 상태·입력 오류·권한 거부·저장 실패·중복 제출을 각각 기준과 화면 상태에 연결합니다.
- 실습 패키지 루트에서 python3 check.py --submission spec.json 실행 시 필수 필드·ID 참조·사례 수 검사에 실패가 없고 종료 코드가 0입니다.
- 응답 유실의 저장 행 변화는 null로 두어 미확인을 보존하며 권한 거부·만료 화면의 보호 데이터는 비웁니다.
- starter는 미작성 명세 항목에서 실패하고 solution은 종료 코드 0입니다. 자동 통과는 실제 UI·권한·동시성 검증이 아닙니다.
python3 check.py --submission spec.json미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- 자동 검사는 구조와 참조를 확인하며 근거의 신뢰성과 판단의 타당성은 동료가 검토합니다.
- 문제의 근거와 결정 이유가 연결되고 추측과 확인 사실을 구분합니다.
- 접수와 승인, 미저장 확인과 저장 미확인, 조회 빈 목록과 조회 실패를 구별합니다.
- 다음 행동·입력 보존·포커스 제안의 적절성과 실제 구현에서 검증할 항목을 동료가 검토합니다.