TEC 시험 결과

CLASS-TEC-UNIT-RESULT-DETAIL · /my-class/tec-unit-result/[unit]/[kind]

기능
3
API 호출
0
가드레일
2
id 가 테스트 이름
구현 단계
5 / 5
완료시험 · 평가wvctesol-api :8080로그인 필요서버 컴포넌트동적 라우트30

개발 스펙

이 화면에서 할 수 있어야 하는 것 (1)

  • TEC 시험의 문항별 정오와 총점을 본다.

비즈니스 규칙 (2)

  • TESOL 결과 화면과 같은 규칙. 차수는 A · B 뿐이다.
  • 복수정답 문항은 고른 보기를 모두 표시한다.

API (1)

메서드경로권한모듈 · 설명
GET/api/assessment/results/TEC/{unit}/{kind}수강생
TEC 채점 결과.
domains:assessment:assessment-web
404 NOT_TAKEN

가드레일 (2) — id 가 곧 테스트 이름이다

id반드시 만족해야 하는 것등급
result-tec-multi-answer-display
복수정답 문항의 내 답안이 "b, d" 처럼 모두 보여야 한다. 하나만 보이면 안 된다.
high
result-tec-own-only
남의 결과를 조회할 수 없어야 한다.
critical

구현 계획 (5/5)

  1. TESOL 과 같은 도메인 재사용assessment-domain
  2. 같은 GetExamResultUseCaseassessment-app
  3. 같은 어댑터 재사용assessment-infrastructure
  4. 같은 컨트롤러 — course=TECassessment-web
  5. Next.js 를 BFF 로 전환 — Prisma 직접 접근 제거wvctesol

서버 사이드 구현 계획 — 자바 객체별 요구사항 (1/1)

객체모듈책임 · 지켜야 할 것
ExamResultView.ResultItem
record
assessment-app
문항별 결과.
  • picked 는 리스트다 — 복수정답이 "b,d" 로 저장돼 있어 콤마로 분해해 담는다.
  • 한 개만 담으면 TEC 복수정답 문항의 답안이 잘려 보인다.

테스트 방법 (2)

가드레일종류확인 방법
result-tec-multi-answer-displaye2eTEC 복수정답 문항 결과에서 내 답안이 "b, d" 로 모두 표시
result-tec-own-onlye2eA 계정 토큰으로 B 계정 TEC 결과 조회 → 거부

스냅샷

로그인 세션으로 촬영한 실제 화면입니다.

CLASS-TEC-UNIT-RESULT-DETAIL 스냅샷

기능 목록 (3)

인증
  • ·세션 확인
  • ·로그인 필요proxy 가 /login 으로 보냄
하드코딩
  • ·하드코딩 데이터tabs

화면 이동

← 이 화면으로 오는 곳
이 화면에서 가는 곳 →

연결

API

직접 호출하는 API 가 없습니다

소스
src/app/my-class/tec-unit-result/[unit]/[kind]/page.tsx