Devin.KR

시나리오·화면 초안·인수 기준

문제와 기술 제약을 정상·오류·빈 상태의 화면 및 검증 가능한 명세로 바꿉니다.

진도 0%

레슨

  1. 사전 조건과 사용자 행동

    근거와 연결된 핵심 시나리오를 작성합니다.

  2. 정상·로딩·빈 상태·오류 화면

    재시도와 입력 보존 및 키보드 이동을 설계합니다.

  3. 관찰 가능한 인수 기준

    사전 조건·행동·결과로 완료 조건을 씁니다.

  4. 신청 규칙의 경계값

    조건의 경계와 예외를 실행 가능한 예제로 확인합니다.

시나리오·화면 초안·인수 기준 미션

문제와 기술 제약을 정상·오류·빈 상태의 화면 및 검증 가능한 명세로 바꿉니다. 동아리 행사 신청과 승인 상태 확인 업무를 개선합니다.

요구사항

  • 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
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • 자동 검사는 구조와 참조를 확인하며 근거의 신뢰성과 판단의 타당성은 동료가 검토합니다.
  • 문제의 근거와 결정 이유가 연결되고 추측과 확인 사실을 구분합니다.
  • 접수와 승인, 미저장 확인과 저장 미확인, 조회 빈 목록과 조회 실패를 구별합니다.
  • 다음 행동·입력 보존·포커스 제안의 적절성과 실제 구현에서 검증할 항목을 동료가 검토합니다.