내일배움캠프

230724 리액트 팀 프로젝트 마무리 회고

Neda 2023. 7. 24. 20:16

230724 리액트 팀 프로젝트 마무리 회고

  1. 프로젝트 설명
    1. 프로젝트 명 : Stylegacy
    2. 필수 작업 : 회원가입/로그인, 카카오 맵 API, 게시글 작성 CRUD
    3. 추가 작업 : 검색 필터(외부 API: algolia), 댓글, 좋아요

  2. 느낀점
    • react query에서 일일이 key를 지정하고 mutation을 만드는 것이 손이 많이갔다. react query는 query를 할 때 기존의 캐싱된 데이터가 있다면 가져오고 새로운 데이터를 가져와서 교체하게 되는데, 이때 캐싱된 데이터가 에러이면 잠시 에러가 난 상태로 판단하게 되어 기존 캐시를 지우도록 헀다

Keep - 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분.

  1. 공통 버튼 컴포넌트 먼저 만들고 시작한 것
  2. 프로젝트 기획 단계를 세세하게 진행한 점
  3. Git flow 잘 지킨 점
  4. 활발한 소통, 활발한 팀 분위기
  5. 각자의 역할에 충실하며 프로젝트에 필요한 작업을 잘 수행함 😻

Problem | 이번 프로젝트에서 발생한 문제점

  1. 꾸준한 PR review의 부재
  2. 상태 관리 방법에 대한 논의가 부족했던 것 (일관성이 없었음)
  3. 반응형, 최적화 부재
  4. confirm 모달 만들어서 삭제 실행 시, 해당하지 않는 데이터가 삭제된 문제
  5. state 변경이 안돼서 화면이 렌더링 되지 않았던 문제

Try | 다음 프로젝트를 위해 해야 할 노력

  1. 기술 스택 선정시에 이유를 덧 붙일 것
  2. 중간 목표와 마감일 정하기
  3. 시멘틱한 마크업 : 의미있는 구조
    1. 모든 이들이 이용하는 웹을 만들기
  4. 프로젝트에 대한 개념 복습 : react-query, 비동기(Promise)
 

GitHub - suminute/Stylegacy

Contribute to suminute/Stylegacy development by creating an account on GitHub.

github.com