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 정교화 및 랭킹 처리 마무리
- 라이팅 이미지↔정답 매핑 구조 개선
- 전체 프로토타입 안정화 테스트 진행