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. 내일 할 일 : 유저 피드백 반영해서 자잘한 버그 수정하기 ! 

+ Recent posts