피드백 스타일 : [피드백 희망] Supabase 활용 프로젝트에 대한 피드백을 받고 싶어요!

**🔗 Github : https://github.com/houndhollis/oneday-wish**

배포가 되어있어서 깃헙 링크로 들어가시면 확인하실수 있으실겁니다! 강의를 너무 잘들었습니다 !!

Q: 이상하게 카카오 로그인 이후 로컬에서 발생하지 않던 한번더 새로고침 되면서 /home 라우터로 가지않는 현상이 발생했습니다. 배포환경에서 테스트시 -> 카카오 로그인 -> 둘러보기 누르시면 됩니다 이게 사실 로그인 된 상태입니다.. 원래는 바로 /home 으로 가져야 하는데 그러지 않더군요.. (일단 구글폼 올리고 제가 스스로 고쳐볼까 합니다.)

A: auth/callback 부분에 오타가 있는 것 같습니다 😉 밑줄이 쳐진 부분을 살펴보시면, /가 두번 들어가있는데 이 부분만 고쳐주시면 왠지 해결될 것 같아요. 이 부분을 수정하고 나서도 안되실 경우 슬랙으로 문의 부탁드립니다~

image.png

Q: 저는 글 작성 할 경우, 사진 업로드시 사진은 Blob 미리보기 하고 글작성하기 눌렀을 경우에만, (스토리지 올리고 -> url 가져온 다음에 이제 작성 table 에다가 올리고 있는데 이방법이 괜찮을지 궁금합니다.)

A: 넵! 많이들 사용하시는 방법입니다 🙂 잘못 올린 사진이 있을 수도 있는데 이 모든 사진까지 서버 업로드를 진행할 필요는 없어보여요. 한가지 제안을 드리자면, 사진을 올리고 나서 실수로 뒤로가기를 누르거나 새로고침을 눌렀을 때 사진이 날아갈 수 있을 것 같아요. 이 경우 local storage 등에 사진을 잠깐 저장해두고 불러오는 방식으로 UX 개선을 하는게 어떨까 합니다.

Q: 좋아요 기능도 어찌어찌 만들었습니다. table 2개로 해서 하지만 서버에서 구현하긴 했지만 동작이 많이 느려가지고, 제가 수동으로 UI 부분에서는 변하게 하고 뒷쪽 작업이 완료되기 전까지는 좋아요 button은 disabled 시켜놨습니다 이런 접근도 괜찮을까요..?

A: 넵! 좋은 접근 방식입니다. 다만, 좀 걱정되는 부분은 like를 여러번 눌렀을 때 타이밍 이슈가 생길 수 있을 것 같아요. 이럴 때는 optimistic update를 활용하면 되는데요! 예시 코드를 첨부드렸으니 이 코드를 살펴보시면서 리펙토링을 진행해보시는 것을 추천드립니다.

https://tanstack.com/query/v4/docs/framework/react/guides/optimistic-updates