매치지지 서비스는 2024-02-29일 이후로 비활성화하였습니다.
기존 줄글 및 게시판 형태의 매칭 서비스의 불편함을 해결하기 위한 프로젝트, 매치지지
- 소셜 로그인 및 회원가입
- 회원정보 수정
- 게시글 작성 / 수정 / 삭제 / 조희
- 리그오브레전드 / 배틀그라운드 / 발로란트 / 오버워치2 에 대한 사용자 전적 요약
- 매칭 이후 사용자 상호 평가
- 실시간 채팅
- 인 앱 및 웹 푸시 알림
-
기존 줄글 및 게시판 형태 매칭 서비스 개선하기
-
이미지 렌더링 사이즈보다 너무 큰 원본사이즈를 가져오는 문제
-
axios에 React.Suspense가 적용되지 않는 문제
- 왜 Suspense와 ErrorBoundary를 적용하게 되었는가?
react-query
나swr
을 사용해서도 해결가능
-
채팅을 Firebase RealtimeDB를 활용해 구현하며 발생한 문제
onChildAdded
리스너가 중복으로 설정되는 문제- 원인 : 페이지 전환 간 동일한 경로에 대한
onChildAdded
를 다시 설정하며 발생
- 원인 : 페이지 전환 간 동일한 경로에 대한
- 동일한 사용자에 대한 정보를 두 개의 다른 DB 에 중복하여 저장해야 하는 문제
- React 18
- Redux-toolkit
- Axios
- Firebase Hosting
- Firebase JavaScript SDK
- Firebase RealtimeDB
- Firebase Cloud Functions
- Firebase Cloud Messaging