개인 프로젝트

(프로젝트) 2차 프로젝트 마무리 회고

너어디사니 2024. 6. 18. 19:31

Keep

  • 팀 분위기가 재미있고 유쾌한 편이라서 심적으로 보다 편한 상태에서 프로젝트를 진행했던 것 같습니다
  • 예전 팀에서 많이 진행하지 못했던 테스트를 보다 많이 진행해서 다양한 버그를 잡음
    • 이번 프로젝트 때는 전부 적용하지는 못했지만 제일 중요한 메서드외 Seivice 기준으로 테스트 코드도 작성을 하면서 다양한 시도를 하면서 테스트를 했다고 생각 합니다
  • 필요한 부분이 있다면 시간을 아끼지 않고 바로 테스트를 시도했다

 

Problem

  • 배운 것에 비해서 스코프가 짧았음
    • 특히 Spring Security 나 OAuth 같은 경우에는 추가로 공부해야 할 만큼 보완이 필요한 부분이었지만 해당 부분을 다루지 않고 넘어간 부분이 가장 아쉽다 ( 권한을 이번 프로젝트에서 제일 많이 다루기는 했지만 Spring Security를 통해서 다룬 권한은 아니기 때문에 Spring Security 이해도와는 연관성이 없다고 생각한다)
    • 대신 인가적인 부분은 확실히 체크할 필요성은 느꼈습니다 ( 내 파트가 인가를 주로 다루는 파트인데 해당 부분에서 가장 애러가 많이 발생하였습니다)
    • 추후 다음 과제에서는 인증 / 인가를 다시 시도 하면서 인증에 대해서 다시 이해해 볼 생각 + 추가적인 레퍼런스를 찾아보면서 더 완벽한 공부를 해볼 예정입니다
  • 생각보다는 저번 처럼 적극적으로 레퍼런스를 찾지 않았다
    • 사실 인가 파트에 관해서 조금 더 레퍼런스를 찾았다면 지금 보다 더 인가 처리를 잘 할 수 있지 않을까 하는 생각은 듭니다
  • 커밋 컨벤션 설정이 약함
    • 저번 프로젝트때 가장 잘했다고 생각 했던 커밋 컨벤션 관련 부분에서 이번 조에서는 제대로 설정하지 않아서 저번 조에 비해서 보다 많은 충돌을 겪었다
    • 다음에 프로젝트 전 까지 개인 커밋 컨벤션을 설정한 후에 팀원과 조율할 시간이 필요할 것 같다
    • 해당 부분을 의견을 적극적으로 내비칠 필요가 있다고 생각한다

 

Try

  • 팀 분위기
    • 상대적으로 팀 분위기가 굉장히 좋았기 때문에 다음에도 꼭 가져갈 필요가 있다고 생각한다
    • 물어 보거나 회의를 할 경우에 눈치를 보지 않을 정도의 환경 구축
  • 테스트 코드 작성
    • 이번에 처음 시도한 메서드 및 Service 기반으로 테스트 코드 작성은 더 확장해서 주요한 부분에 테스트 코드를 적용하고 테스트를 할 예정이다
      • 메서드를 만들면 바로 테스트 코드를 적용할 예정이다
    • TDD 기반 코드 작성은 조금 더 생각을 해봐야 할 것 같다