Daily DevLog — 2025-12-20
개발자: 전체 팀 브랜치: main 커밋 수: 7개 변경 파일: 19개
1. 오늘의 주요 변경
키오스크 상호작용 기능 추가: 새로운 클라이언트 RPC인
Client_InteractKiosk를 도입하여 플레이어가 키오스크와 상호작용할 때 서버 권한에 따라 로그를 출력하도록 개선했습니다. 이를 통해 키오스크와의 상호작용이 클라이언트-서버 구조에 맞게 처리됩니다.채팅 UI 개선: 채팅 입력창의 포커스 상태에 따라 게임 입력 모드로 전환하고, 채팅 위젯에 페이드 아웃 효과를 추가하여 사용자 경험을 향상시켰습니다. 포커스가 해제될 때 자연스럽게 UI가 사라지도록 처리했습니다.
채팅 UI 위젯의 포커스 및 레이아웃 처리 개선: 채팅 입력창과 메시지 박스의 포커스 관리 방식을 개선하여, 포커스 전환 시 입력 모드가 적절히 변경되고 여러 줄 메시지의 레이아웃이 올바르게 갱신되도록 했습니다.
오답 문구 및 결과창 컬러 수정: 사용자 피드백을 반영하여 오답 문구를 조정하고, 결과창의 색상 문제를 수정하여 UI의 일관성을 높였습니다.
스픽 저지 기능 개선: 마우스 포커스 제거 기능을 추가하여 스픽 저지 시 사용자 경험을 개선했습니다.
2. 시스템 영향도
UI 시스템: 채팅 UI와 관련된 6개 파일이 변경되어 사용자 인터페이스의 전반적인 경험이 개선되었습니다. 특히 포커스 관리와 페이드 아웃 효과가 추가되어 UI의 반응성이 향상되었습니다.
Gameplay 시스템: 키오스크 상호작용 기능이 추가되어 게임 내 상호작용의 다양성이 증가했습니다. 이로 인해 플레이어의 행동에 대한 서버의 반응이 더욱 명확해졌습니다.
Network 시스템: 클라이언트-서버 구조에 맞춘 RPC 추가로 네트워크 통신의 일관성이 개선되었습니다. 이는 향후 멀티플레이 환경에서도 안정성을 높이는 데 기여할 것입니다.
3. 리스크 및 문제
잠재적인 문제점: 키오스크 상호작용 기능이 서버 권한에 따라 로그를 출력하는 구조로 변경되었으나, 권한 관리에 대한 충분한 테스트가 필요합니다. 잘못된 권한 설정 시 예상치 못한 동작이 발생할 수 있습니다.
기술적 부채: 채팅 UI의 포커스 관리 개선이 이루어졌지만, 여전히 일부 레거시 코드가 남아 있어 향후 리팩토링이 필요합니다.
4. 검증 필요 항목
키오스크 상호작용 테스트: 새로운 RPC가 올바르게 작동하는지, 서버와의 통신이 원활한지 검증해야 합니다.
채팅 UI 성능 측정: 페이드 아웃 효과와 포커스 전환이 사용자 경험에 미치는 영향을 평가하기 위한 성능 테스트가 필요합니다.
UI 통합 테스트: 채팅 UI와 키오스크 상호작용 기능이 다른 시스템과 잘 통합되는지 확인해야 합니다.
5. 회의 기반 후속 작업
- 회의록과 직접적인 연관 없음: 오늘의 작업은 회의록에서 논의된 내용과 직접적인 연관이 없습니다. 다만, 팀의 전반적인 개발 방향에 맞춰 UI 및 상호작용 기능 개선이 이루어졌습니다.
6. 관련 Jira 이슈
- [UN-480] 로비 Chat UI - 채팅 UI 개선 작업과 관련이 있습니다.
- [UN-638] 멀티플레이 2인 테스트 (동시 상호작용, Busy 제어) - 키오스크 상호작용 기능이 멀티플레이 환경에서 어떻게 작동하는지에 대한 테스트가 필요합니다.
- [UN-656] 버그 잡기 - 채팅 UI와 키오스크 상호작용 기능에서 발생할 수 있는 버그를 사전에 방지하기 위한 작업입니다.
생성 시간: 2025-12-21 12:07:39