Daily DevLog — 2025-12-04

개발자: 전체 팀 브랜치: main 커밋 수: 36개 변경 파일: 124개


1. 오늘의 주요 변경

  • 사용자 정보 관리 및 네트워크 요청 흐름 개선: 사용자 정보를 PlayerController에 저장하여 레벨 전환 시에도 유지할 수 있도록 변경했습니다. 이를 통해 로그인 및 로비 진입 과정을 원활하게 만들고, 네트워크 요청 흐름을 개선하여 사용자 정보 요청 후 자동으로 받아오도록 하였습니다. 이로 인해 사용자 경험이 향상될 것으로 기대됩니다.

  • 쓰기 보드 팝업 크기 동적 조절 기능 추가: 예상 답변의 단어 수와 글자 수를 기반으로 쓰기 보드의 크기를 동적으로 조절하는 기능을 추가했습니다. 이를 통해 사용자가 입력할 공간이 답변 길이에 맞춰 적절히 확장되어 더 편리한 작성 환경을 제공합니다.

  • UI 위젯 이름 변경 및 컬러 스타일 데이터 정리: UI 위젯의 명칭을 더 명확하게 변경하고, 컬러 스타일 데이터의 구성을 간소화하여 코드 가독성을 높였습니다. 이를 통해 유지보수성이 향상될 것으로 기대됩니다.

  • SpeakStage 시스템 초기화 시점 변경: SpeakStage 시스템을 초기화하는 시점을 서브시스템 초기화 함수에서 월드가 실제로 플레이를 시작하는 시점으로 변경했습니다. 이로 인해 시스템이 안정적으로 동작할 수 있는 환경을 확보했습니다.

  • 퀘스트 결과 제출 API 구현: Read/Listen 퀘스트 완료 후 결과를 서버에 제출하고, 등급, 점수, 상위 백분율을 받아오는 기능을 추가했습니다. 이를 통해 게임의 데이터 흐름이 더욱 원활해졌습니다.

2. 시스템 영향도

  • 네트워크 시스템: 사용자 정보 관리 및 요청 흐름 개선으로 인해 네트워크 시스템의 데이터 흐름이 변경되었습니다. 사용자 정보 요청 및 응답 처리 로직이 통합되어 일관된 데이터 흐름을 확보했습니다.

  • UI 시스템: UI 위젯의 이름 변경 및 스타일 데이터 정리로 인해 UI 시스템의 가독성이 향상되었습니다. 이는 향후 유지보수 시 유리하게 작용할 것입니다.

  • 게임플레이 시스템: SpeakStage 시스템의 초기화 시점 변경으로 인해 게임플레이의 안정성이 높아졌습니다. 이는 게임의 전반적인 사용자 경험에 긍정적인 영향을 미칠 것입니다.

3. 리스크 및 문제

  • 잠재적인 문제점: 사용자 정보 관리 및 네트워크 요청 흐름 개선 과정에서 기존 코드와의 호환성 문제나 데이터 동기화 이슈가 발생할 수 있습니다. 이를 사전에 검토하고 테스트해야 합니다.

  • 기술적 부채: SpeakStage 시스템의 초기화 로직이 변경되었으므로, 관련된 다른 시스템과의 통합 테스트가 필요합니다. 또한, UI 위젯의 변경으로 인해 기존 UI와의 호환성 검토가 필요합니다.

4. 검증 필요 항목

  • 사용자 정보 요청 및 응답 처리: 사용자 정보가 올바르게 저장되고, 레벨 전환 시에도 유지되는지 검증해야 합니다.

  • 쓰기 보드 팝업 크기 조절: 다양한 길이의 답변에 대해 쓰기 보드가 적절히 크기가 조절되는지 테스트해야 합니다.

  • SpeakStage 시스템 초기화: 시스템이 월드 시작 시점에 정상적으로 초기화되는지 검증해야 합니다.

5. 회의 기반 후속 작업

  • Step1 전체 흐름 정리: 회의에서 논의된 Step1의 전체 흐름 정리에 대한 작업이 필요합니다. 팝업 구성요소 및 심사관 상호작용 흐름 재조정이 논의되었으므로, 이에 대한 구체적인 구현이 필요합니다.

  • UI 계층 정리: UI 계층 정리에 대한 작업이 필요하며, MainWidget 및 관련 UI 요소의 구조를 재검토해야 합니다.

6. 관련 Jira 이슈

  • [UN-466] 음량(dB) 게이지 표시 - 사용자 정보 관리 개선과 관련하여 음량 표시 기능의 UI 통합이 필요합니다.
  • [UN-400] 녹음/STT/대화 - 네트워크 요청 흐름 개선이 STT 기능과 연관되어 있습니다.
  • [UN-501] OCR API - UI 개선과 관련하여 OCR API와의 통합 검토가 필요합니다.

생성 시간: 2025-12-08 09:08:29

results matching ""

    No results matching ""