1. 요약

클라이언트와 서버 간 시나리오·테스트 API 연동 구조를 정비했고, 프로토타입 발표를 위한 최소 스펙을 Step1 완성 + Step2(듣기) 흐름 확보로 확정하였다. 서버는 DB 리셋 후 시나리오/결과 API 정교화에 들어가며, 클라는 Speaking/Listening/Result UI 안정화 작업을 진행한다.


2. 상세 논의

2.1 클라이언트 진행 상황

  • API 구조 재정리

    • room_id, user_id 전달 방식 재구조화.
    • Speak/Read/Listen/Write API 흐름에 맞춰 공통 구조 정비.
  • Speaking 테스트

    • 클래스 및 UMG 구조 생성 완료.
    • 음성 재생 및 ListenAudio API 연동 준비.
    • SpeakingJudgement API는 그대로 평가용 유지.
  • 시나리오 재시작 문제

    • Step1→Step2 진행 후 앱 종료 시 재접속하면 2번에서 시작되는 문제 확인.
    • room_id 생성 전략(타임스탬프 기반)과 End콜 방식 간 불일치 가능성.
  • UI/UX

    • 등급 패널(S/A/B/C) 누적 표시 기능 구현 중.
    • 화면 좌측 상단에 현재 Step/목표/테스트 요약 UI 생성.
    • Popup/Toast/메인 UI 레이어 정리 및 매니저 구조 실험.
    • GameInstance에 유저 정보를 보관하도록 구조 재설계.

2.2 서버·AI 진행 상황

  • DB 리셋 및 시나리오 데이터 배포

    • 회의 후 전체 초기화 및 실제 사용 플로우 기준 재검증 예정.
    • Step3~4 데이터는 이번 배포에서 채워질 가능성 높음.
  • Result / Ranking

    • 시나리오 완료 시 Top-N 랭킹 생성 기능 작업 중.
    • Dummy 데이터 기준 Final Result API 출력 확인 완료.
    • 오늘 중 API 정제 → DB 리셋 → 안정화 테스트 목표.
  • 쓰기(라이팅) 이미지/정답 구조 개편

    • 글자 이미지 360×360 규격 기반으로 UI/저장 로직 빌드.
    • 현재 정답 1개만 매칭되는 구조 → 이미지 N장 ↔ 정답 N개 매칭 구조로 변경 작업 중.

2.3 프로토타입 스펙 조정

  • 발표 최소 스펙 확정:

    • Step1 완성(플레이·결과창·API 포함)
    • Step2 듣기는 흐름만 맞추는 수준으로 정리
    • Speaking/Writing은 Alpha에서 강화 예정
  • 일정 인식:

    • 오늘 오후 커리어 코칭으로 실제 개발 시간 제한.
    • 주말 작업은 하루만 집중, 하루는 개인 정비/포트폴리오 추천.

3. 문제·이슈

  • 시나리오 재시작 시 잘못된 Step에서 시작되는 문제 (room_id/세션 정보 불일치 예상).
  • PlayerState가 레벨 전환 시 user_id를 잃는 문제 → GameInstance 저장 필요.
  • 라이팅 정답 매칭 구조가 단일 정답 기반이라 N개 이미지 대응 불가 문제.
  • UI 레이어(depth) 충돌 및 팝업/토스트/메인 간 계층 정리 필요.

4. 다음 할 일

클라이언트

  • Speaking 플레이 흐름 완성
  • Listening 결과 처리 및 결과 패널 연동
  • Step1 결과창 완성
  • Step2 듣기 흐름 정리
  • GameInstance 기반 유저 정보 유지 구조화
  • 팝업/토스트 매니저 레이어 정리

서버/AI

  • DB 전체 리셋 후 시나리오 재배포
  • Result API 정교화 및 랭킹 처리 마무리
  • 라이팅 이미지↔정답 매핑 구조 개선
  • 전체 프로토타입 안정화 테스트 진행

results matching ""

    No results matching ""