- [팀] 겸상 - 프런트 파트라고 프런트만 보지말고 총체적 시각 가져야!2022년 07월 31일 13시 38분 08초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
밥상의 상태 "모집 중", "모집 마감"은 밥장에 의한 숟갈 빼기, 숟갈의 숟갈 빼기, 그리고 모집 기간 이후 "모집 중"이 "모집 마감"으로 바뀌도록 되어 있다. 그런데 밥장이 숟갈을 뺀 경우와 모집 기간이 지난 경우에는 상태 표시가 정상적으로 작동하나 숟갈이 숟갈을 뺀 경우에는 딜레이가 발생했다. 길게는 1분도 넘었다.
이 문제를 해결하기 위해서 기존 코드를 수도 없이 고치고 새로운 메서드를 추가하기도 했다. 하지만 클라에서는 해결이 되지 않았다. 다른 팀원과 함께 코드를 수정한 후 커밋, 푸시하고 풀 받고 밥상을 만들고 숟갈 얹고 빼기를 수없이 반복했으나 문제는 해결되지 않았다.
별짓을 다하고 난 이후에 알게 된 사실은 밥상 상태 변경 API는 밥상을 생성한 자에 한에서만 작동한다는 것이었다. 애초에 밥장이 아닌 숟갈은 밥상 상태를 결코 변경할 수 없었던 것이고, 클라에서 뭔 짓을 해도 이 문제를 해결할 수 없었던 것이다.
솔직히 밥상의 상태를 변경하는 API가 밥장의 경우에만 사용할 수 있다는 생각을 전혀 하지 못했다. 당연히 모든 유저가 사용 가능한 API로만 알고 있었다. 그도 그럴 것이 밥장이 숟갈을 뺄 경우에는 잘 작동했고, 백단에서 작성한 postman의 문서에서도 해당 언급이 없었기 때문이다. 그래도 API를 의심하고 체크해 봤어야 했는데라는 아쉬움이 든다!
728x90반응형'프로젝트 > [팀] 겸상 - 혼밥 매칭' 카테고리의 다른 글
[팀] 겸상 - 카카오 로그인 토큰 만료 후 로그아웃 처리 안되어 발생한 419 에러 (0) 2022.08.05 [팀] 겸상 - 개발 완료 및 최종 발표! (0) 2022.08.02 [팀] 겸상 - CSS의 white-space를 이용한 공백과 텍스트 줄 바꿈 처리 (0) 2022.07.29 [팀] 겸상 - Javascript의 날짜 계산 이용해 밥상 상태 정보 변경 기능 구현 (0) 2022.07.28 [팀] 겸상 - Vue.js에서 윈도우 크기에 따라 다르게 보여 주고 싶을 때 (0) 2022.07.26 댓글