Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4주차 코드 프리징 - 프론트엔드 #144

Merged
merged 6 commits into from
Nov 22, 2024
Merged

4주차 코드 프리징 - 프론트엔드 #144

merged 6 commits into from
Nov 22, 2024

Conversation

dev-taewon-kim
Copy link
Collaborator

4주차 코드 프리징 - 프론트엔드

* fix: Game Page 게임방 참가자 새로고침 이슈 해결

* feat: 새로고침 시 재연결 로직 hook 분리

* chore: 폰트 설정 및 변경

불필요한 import문 제거

* feat: NotFound 컴포넌트 생성

Lottie 라이브러리 사용

* fix: 뒤로가기 2번 클릭해야 Dialog 뜨는 문제 해결

* feat: currentRoom이 null일 때 NotFound 띄우고 메인 페이지로 이동할 수 있는 기능 추가

기타 코드 정리 포함

* docs: README.md 업데이트
* refactor: 데이터 변경으로 타입 및 코드 리팩터링

* chore: 불필요한 console.log 제거

* feat: 방장 여부 확인하는 util 함수 구현 및 적용

* feat: 현재 참가자 닉네임 상태 저장

* feat: GameScreen, 강퇴 버튼 컴포넌트 생성

사용하지 않는 props 제거
* feat: 마이크 권한 요청 custom hook 구현

* refactor: 마이크 권한 요청 hook 사용 및 사용자 안내 문구 추가

* feat: 음소거 버튼 컴포넌트 생성

currentPlayer에게만 적용

* fix: 새로고침 시 오디오 꺼짐 문제 해결

소켓 연결 전 이벤트 emit하지 않도록 처리

* feat: 본인 마이크 음소거 기능 구현

* chore: 파일명 변경

* feat: 사용자 볼륨 조절 기능 구현

Signaling 서버에서 데이터를 받아오기 위한 타입 지정 및 데이터 상태 저장

* docs: README.md 업데이트

* fix: CreateDialog, JoinDialog 작업 순서 변경

userMappings 데이터에 닉네임이 제대로 반영되도록 변경

* feat: useAudioManager custom hook 생성

* feat: useAudioManager 훅 사용해 Audio Element 생성 및 제거, 볼륨 조절 기능 구현

GamePage 의존성 주입, 새로고침 시에도 동작하도록

* docs: README.md 업데이트
* chore: 디버깅용 console.log 제거

* chore: react-toastify 설치 및  ToastContainer App.tsx에 추가

* feat: 강퇴 관련 타입, 상태, 이벤트 설정

* feat: 강퇴 기능 구현

* feat: 강퇴 버튼을 클릭하면 KickDialog 띄우기

* style: 토스트 메시지 폰트 변경
setReady, startGame 이벤트 발행 및 게임 진행을 위한 turnData 받아오기
* fix: 방장 혼자 있을 때 게임 시작 버튼 비활성화 상태이도록 수정

* feat: 음성 처리 소켓 구현

* refactor: setSocket시 undefined 설정 가능하도록 변경

setSocket undefiend 설정 가능하도록 변경

* chore: 사용하지 않는 import문 제거

* feat: GameStore 생성하고 turnData 상태 저장

* fix: 방장일 때는 player 배경색이 바뀌지 않도록 수정

* chore: console.log 제거 및 voiceSocket disconnect 이벤트 제거

* feat: 음성 처리 서버에 사용자 음성 데이터 전송 기능 구현

timeLimit 시간 동안 전송 후 disconnect

* fix: 비트레이트 변경 및 소켓 재연결 시 connected 여부 체크

* fix: 방장 여부 체크해서 setReady, startGame 이벤트 발행 구분

* docs: README.md 업데이트

* refactor: voiceSocket 이벤트 등록 코드 옮기기

* fix: 비동기 문제 해결

* docs: README.md 업데이트

* fix: isGameStarted, setIsGameStarted 로직 변경

* chore: 게임중 UI로 변경되도록, 채점 결과 로그 확인

* docs: README.md 업데이트
@dev-taewon-kim dev-taewon-kim merged commit 558b713 into main Nov 22, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants