1. 어려웠던 부분 :
- 오늘 드디어 서비스 배포를 했다. 그런데 배포하자마자 엄청난 오류가 발생했다. 게임룸에서 나와도 웹소켓이 제대로 끊기지 않아서 콘솔창으로 확인했을 때 계속해서 채팅내용이 보이고, 또 게임방에 입장했을 때 갑자기 2개 3개로 입장이 되는 등.. 배포하자마자 오류를 발견해서 허겁지겁 고치기 시작했다.
- 원인은 프론트단에서 웹소켓을 끊어주는 코드가 빠져있었다. 아래의 코드를 추가하고 에러 해결! 휴 진땀 났던 몇 시간 ;;
.delete(`rooms/${param.roomId}/exit`)
.then(async (res) => {
socketRef.current.close();
console.log('클라이언트', client.current);
client.current.deactivate(); // 이 부분 추가
})
.catch(async (error) => {
socketRef.current.close();
client.current.deactivate(); // 이 부분 추가
});
};
}, []);
2. 느낀 점 : 끝날때까지 끝난 게 아님
3. 새로 알게 된 내용 :
- 오늘 받은 피드백 중 콘솔 창에 찍히는 로그를 지워야 한다는 피드백이 있었다. 이제 개발 부분은 서서히 끝나다보니 보안 부분을 더 신경쓰게 되었다. 콘솔에 찍히는 로그도 지워주고, S3 엔드포인트를 가려주기도 하고, 또 토큰을 어디다 저장할지도 생각해보게 되고 하나가 끝났다고 끝난게 아니라 계속해서 버그를 찾고 발전시켜야 하는 코딩의 세계 ~_~
4. 셀프칭찬 (오늘 잘한 일) :
- 오늘도 트러블슈팅으로 하나 더 배웠다 !
5. 내일 할 일 : 유저 피드백 반영해서 자잘한 버그 수정하기 !
'TIL (Today I Learned)' 카테고리의 다른 글
[83] TIL 카카오 로그인 버그 수정 (0) | 2023.02.04 |
---|---|
[82] TIL Refresh Token 적용! (FE랑 맞추기) (0) | 2023.02.03 |
[80] TIL 서비스 배포 D-day1 ! (0) | 2023.02.01 |
[79] TIL S3 엔드포인트 노출 방지 - CloudFront (0) | 2023.01.30 |
[78] WIL 실전프로젝트 4주차 회고 (0) | 2023.01.30 |