Skip to content

[SPIKE] 문제 제출 & 검증(정답 판별) 설계 #22

@vvzvvv

Description

@vvzvvv

🎯 조사 목적

핵심 흐름(문제 선택 -> 인프라 구성 -> 제출 -> 검증 -> 피드백)을 구현하기 위해, 프론트가 어떤 형태로 구성 상태를 제출하고 백엔드가 어떤 방식으로 검증/피드백을 반환할지를 설계한다.

우선 MVP에서는 시나리오 문제를 제외하고,
유닛 문제와 쿡북 문제를 중심으로 문제 제출 및 정답 검증 기능을 우선 구현한다.

❓ 해결하려는 질문들

  • 문제 제출 API는 어떤 입력을 받아야 하는가?
  • 사용자의 클라우드 구성 상태를 표현하기 위한 최소 JSON 스키마는 무엇일까?
  • 유닛 문제의 검증 방식? (단일 값 비교 vs 조건 기반 검증)
  • 검증 결과 응답에 담겨야 하는 정보는?
  • 실패 시, 구체적인 피드백을 어떻게 제공할 수 있을지?

✅ 완료 조건 (Definition of Done)

  • 문제 제출 API 스펙이 문서화됨 (요청/응답 JSON 예시 포함)
  • 클라우드 구성 상태 JSON 스키마 초안이 정리됨
  • 유닛 문제 검증 규칙 예시가 정의됨
  • 검증 실패 시 반환할 피드백 메시지 예시가 정리됨
  • MVP 기준에서 구현할 기능과 제외할 기능이 명확히 구분됨

⏱️ 타임박스

1.5일 ~ 2일

📦 산출물

  • API 문서 (제출/응답 스펙, 예시 포함)
  • 클라우드 구성 상태 JSON 스키마 초안
  • 유닛 문제 검증 규칙 및 예시

🔗 관련 이슈/스토리

#21

📝 추가 컨텍스트

  • 시나리오 문제(그래프 기반 도달 가능성 검증)는 MVP에서 제외

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions