뉴스피드 프로젝트 B-2조 KPT 회고

2023. 11. 27. 20:14Project

프로젝트 주제

  • 맛집을 서로 공유하는 뉴스피드 사이트

 

목표

  • 회원기능 및 각 도메인별 CRUD를 능숙하게 구현
  • 멤버 간 원활한 의사소통

 

1. Keep

  • 팀원이 같이 하는 프로젝트이기 때문에 모두가 이해하고 발맞춰 진행한 부분이 잘했다고 생각한다.
  • 만약 처음부터 분업을 해서 각자 진행을 했더라면 지금보다 완성도 있는 프로젝트를 할 수 없었을 것이다.
  • 스프링부트환경에서 코드를 많이 작성해 보려는 습관
  • 팀원 간의 원활한 의사소통을 통해 서로 모르는 부분을 배우고 알려주려는 자세
  • 초반 목표한 구현 목표를 넘어 추가 구현까지 해보려는 도전적인 자세
  • 마감기한을 생각해서 미루지 않고 미리미리 해결하려는 자세

 

2. Problem

  • 협업에 꼭 필요한 git을 잘 관리하지 못했다고 생각합니다. git을 commit 할 때 명칭이나 기능을 완성하고 pr을 날리는 부분에서 먼가 정한 규칙이 없었기 때문에 기록이 잘 남지 못했다.
  • 연결관계 이해가 부족해서 ERD를 설계하고 엔티티를 실제로 작성하는데 어려움이 있었음
  • 트러블 슈팅 기록을 잘 정리해놓지 않아 프로젝트를 완성하고 배운 것이 잘 기억나지 않음
  • 만든 api 테스트를 하나하나 포스트맨으로 테스트를 해서 서비스 로직 자체만 검증하기가 번거로움
  • 강의만 듣고 실습을 많이 해보지 않아 프로젝트 코드 작성 시 어려움

 

3. Try

  • git에 대한 이해도를 높이고 잘 활용하기 위해 연습이 필요하다고 생각합니다. 그래도 하루를 끝낼 때 모두가 모여서 각자 한 부분을 pr 날리고 merge를 했다. merge 할 때도 모두의 승인이 떨어져야 가능하도록 설정하여 누군가 임의로 merge 하는 것을 방지했다.
  • 복습도 복습인데 다음 프로젝트 들어가기 전 최소한 강의를 한 번이라도 다 보자.
  • 공부하고 알게 된 내용을 잘 기록하고 정리해 놓자.
  • 다음 주차 강의에 테스트 관련 내용이 있던데 적극 활용해서 단위테스트를 해보자.
  • 알게 된 내용들로 실습을 많이 해보자.
  • 사전계획(API명세 작성, ERD작성, 팀원 간 컨벤션 정하기 등)을 보다 꼼꼼히 점검하면 프로젝트를 보다 수월하고 빠르게 진행할 수 있을 것 같다.