이번 팀프로젝트 IT`s Pets KPT회고록
Keep
- 팀원 간의 커뮤니케이션이 실시간으로 원활하게 이루어졌습니다. 막히는 부분이 생겼을 때는 실시간으로 소통하여 함께 해결했습니다.
- 초기에 분업을 확실히 정해놓고, 필수 기능을 완벽하게 마친 후에야 추가 기능을 구현하기 시작한 점은 우리 팀의 작업 방식이 잘 동작했다고 생각합니다
- 작은 목표를 세우고, 그 목표를 달성한 후 다음 목표로 나아가는 방식은 우리 팀이 더욱 효율적으로 작업을 진행할 수 있게 해주었으며, ****목표 달성은 모두에게 성취감을 주었습니다 더불어 서로의 의견을 교환하고 소통하는 데도 큰 도움이 되었습니다.
- Git의 Branch관리 방식을 바꿔서 시도해 본 것이 좋았습니다. 이전에는 단순히 이름으로만 Branch를 구분했지만, 이번에는 각 기능 중심으로 Branch를 나누어 작업했습니다. 이런 방식을 통해 Branch 관리가 보다 명확해지고, 각 기능 별로 작업의 진행 상황을 쉽게 파악할 수 있었습니다. 이렇게 기능 중심으로 Branch를 나누는 것은 앞으로도 계속 유지하면 좋을 것 같습니다
- 한 명의 팀원이 갑작스럽게 빠진 상황이 발생했습니다. 그럼에도 불구하고 팀 전체가 잘 대응하고 당황하지 않은 점이 좋았습니다
Problem
- 기본적인 구현 내용 외에 수업에서 다루지 않은 기능에 대한 구현이 어려웠습니다. 이로 인해 프로젝트의 진행이 지체 되거나, 원하는 결과를 얻지 못하는 경우가 있었습니다
- 리뉴얼 강의를 이해하는 데 필요한 시간을 충분히 갖지 못한 것이 문제였습니다. 이로 인해 강의 내용을 완전히 이해하고 프로젝트를 진행해야 했습니다.
- 팀원들의 열정과 집중력은 매우 높았으나, 적절한 휴식을 취하지 않아 효율이 저하되는 경우도 있었던 것 같습니다
- 시간적 제약과 자원의 한계로 인해 소셜 로그인 기능과 리프레시 토큰 등의 추가 기능 구현을 못한 점이 아쉽습니다
- 기능 구현에 급급한 나머지, 코드를 충분히 이해하지 못한 채로 작성하고 완성 시킨 경우가 있었습니다.
- 프로젝트를 진행하면서 인원만 매일의 간단한 체크만 했지 따로 회고를 기록하지 못한 점이 아쉽습니다.
Try
- 입문, 숙련 리뉴얼 강의 수강
- 기본 기능 구현
- 소셜 로그인 (카카오,네이버, 구글 등) ,리프레시 토큰 ,소셜로그인 구현에 따른 데이터베이스 변동사항과 구현 후 배포 적용
- 데이터베이스를 다방면으로 추가해보는 것 (좋아요/팔로우 등)
- heic를 jpg로 변환할 때 buffer를 변경하는 이유와 buffer의 역할
- 프로젝트에서 사용된 라이브러리인 multer, passport에 대해 알아보기