[Project] 뉴스피드 프로젝트 KPT 회고

김지현·2023년 11월 28일
0

KPT 회고

프로젝트 팀 : spring 참10조
주제 : 취준생을 위한 뉴스피드
사용 기술 : Spring Boot
GitHub : https://github.com/OuOHoon/nbc-newsfeed


1. KEEP

협업

  • 기능별로 개발 역할 분담
  • Git, Github를 적극적으로 사용하려고 시도함
    • main, dev, feature branch를 나누고, dev branch에 pull request를 요청해서 코드 리뷰 후에 merge 하는 방식으로 협업함
    • pull request마다 코드 리뷰를 진행함
    • application.yml 설정 파일을 개인별로 잘 관리함
  • 코딩 컨벤션과 커밋 컨벤션을 정하고 지키려고 노력함
  • 저녁에 매일 기능 개발 상황을 공유하는 시간을 갖음

기술

  • 필요한 기능을 구현하기 위해 필요한 기술을 공부하고 잘 적용했음
  • Swagger를 통한 API 명세 작성과 테스트
  • AWS s3 버킷을 이용한 이미지 서버 연동
  • Gmail SMTP를 이용한 이메일 자동 전송 기능 활용
  • Github의 Read me 작성을 통한 꼼꼼한 문서화

2. PROBLEM

협업

  • Git commit 로그에 의미 없는 merge 로그가 많이 생성되어 지저분함
  • Git pull reqeust 올리기 전에 pull을 받지 않고 올린 경우가 있음

기술

  • tokenvalue에 jwt 형식이 아닌 값이 들어왔을 때의 허용하는 페이지에 대한 예외처리 미흡
  • 다대다 연관관계 테이블에 복합키 개념을 적용하지 않음

3. TRY

협업

  • 팀원 개인의 역량을 파악하는 시간을 갖기
    • 할 수 있는 것과 없는 것의 명확한 구분 필요
  • Git commit 로그를 깔끔하게 관리해보고 싶음

기술

  • 리팩토링 시도
    • 코드 리뷰를 통한 더 나은 코드 모색
      • 기능별 함수 모듈화 적극 시도
  • 다대다 연관관계에 복합키 개념을 적용 시도

FEEL

김진훈

얼떨결에 팀장을 맡았는데 다들 얘기도 잘 들어주시고 맡은 기능 개발도 열심히 해주셔서 좋은 경험이였습니다.
저번 프로젝트에서 협업할 때 하고 싶었던 것들을 이번 프로젝트에서 많이 적용할 수 있어서 좋았습니다.
프로젝트 시간이 촉박해서 여전히 리팩토링은 도전하지 못한 것이 조금 아쉽습니다.

김지현

프로젝트에서 많은 기능을 구현하였음에도 적절한 분배와 역할 분담, 꼼꼼한 설계, 테스트, 개개인의 노력이 잘 이루어져 완성도 높은 프로젝트를 함께 이룬 것이 좋았습니다.
또한 적극적인 git 사용과 코드 리뷰를 통해 git과 github에 익숙해질 수 있었습니다.

장동하

오랜만에 몰입하는 경험을 해서 개인적으로는 좋았지만, 몰입한 시간 대비 많은 성과물을 내지 못해 아쉽습니다.
기능 구현을 재촉하지 않고 기다려주시고 또 많은 개념들을 알려주신 팀원 분들에게 감사드리며 항상 건승하시길 바랍니다.

최혁

잘 하는 분들 사이에서 정말 많이 배우고 갑니다.

0개의 댓글

관련 채용 정보