오늘 발표를 하며 아웃소싱 프로젝트가 끝이 났다. 회고를 해보려고 하는데 먼저 튜터님의 피드백을 정리해보려고 한다.
Firebase 인증 및 데이터베이스 : 백엔드 없이도 firebase로 인증과 db를 사용해 커뮤니티 서비스를 제공할 수 있었다React Query를 통한 API 요청 및 응답 관리 : React query는 redux thunk보다 간단하고 필요한 데이터를 로딩하고 관리하는 것이 더 쉬웠다 + 실시간 업데이트Redux Toolkit 활용 : Redux Toolkit이 Redux보다 더 쉽게 사용YouTube API :다소 부족했던 소통 : 매일매일 각자의 진척도를 체크하거나 코드 리뷰를 하는 등의 소통이 다소 부족했다. 그에 따라 제출 직전 다른 상태 관리 라이브러리를 사용한 팀원이 있었고 결국 리펙토링을 하지 못한 채 그 기술은 생략하고 제출을 했다.비동기 처리 관리 : API와 관련된 로직이 여러 곳에 분산되어 있고 복잡하게 엮어 있다보니 코드 유지보수하기가 어려웠다성능 : 게시글이나 댓글의 수가 많아질 경우 로딩이 오래 걸리는 문제데이터 로딩 서버에 호출하는 동안 완성되지 않은 화면이 잠깐 보였다가 다시 렌더링 되는 이슈React Query 활용 : 서버로부터 데이터를 요청하는 동안 컴포넌트의 상태를 만들지 않고 렌더링 및 다양한 화면 처리성능 최적화 댓글이나 동영상이 많아질 경우를 대비해 페이징 또는 무한 스크롤링 도입DevTools의 활용 : DevTools를 활용하여 상태 및 쿼리 변화를 추적하고 디버깅할 것! 개발 및 유지 보수 단계에서 큰 도움!배포링크 : https://motitube.vercel.app/