프로젝트

[Spring] 팀프로젝트 - Pettalk (스파르타코딩클럽)

남건욱 2023. 7. 13. 17:36
반응형
프로젝트 이름 : Pettalk
프로젝트 인원 : 4명
프로젝트 기간 : 5일
프로젝트 내용 : 반려 동물에 대한 일상, 정보 공유 사이트 (프론트앤드 미구현)
프로젝트 구현 기능
  • 회원가입 기능
  • 로그인 및 로그아웃 기능
  • 프로필 수정 기능
  • 게시글 작성, 조회, 수정, 삭제 기능
  • 뉴스피드 페이지 기능
  • 댓글 작성, 조회, 수정, 삭제 기능
  • 좋아요 기능
와이어프레임

 

 

 

API

 

 

역할 분담

 

 

소스코드

https://github.com/gunwooknam2023/petTalk

 

GitHub - gunwooknam2023/petTalk

Contribute to gunwooknam2023/petTalk development by creating an account on GitHub.

github.com

 

느낀점

팀프로젝트를 하면서 배운 점이 많았다. 각각 역할을 나누는 것으로 시작해서, 언제 회의할지 등등 팀 간의 규칙을 정하고 현재 진행상황에 따른 설명과 코드리뷰도 하였다. 또한 그동안 깃허브도 내 레포지토리를 생성해서 마스터브랜치에 바로바로 커밋하고 푸시했지만, 이번에 팀프로젝트를 하면서 병합하는 과정과 그 과정에서 생기는 충돌과 해결법, 새로 변경된 메인 브랜치에서 나의 브랜치로 풀해오는 법 등등 뼈가 되고 살이 되는 경험들을 많이 할 수 있었던 것 같다. 혼자 공부할 때는 집중력이 떨어져서 가끔 시간을 날리는 날도 종종 있었다. 하지만 팀프로젝트에서는 각자 맡은 역할에 대해 책임감을 가지고 임하며 코딩하고, 그 코드를 팀원들에게 설명하기 위해 한줄한줄 다시 공부해 가며 모르는 부분을 채워가는 과정들에서 실력이 향상함을 느꼈다. CRUD 기능은 기본이라면 기본이겠지만 각각의 Controller, Serivce, Repository의 역할을 더 이해하게 되었고, Entity들 간의 연관관계를 설정하는 것, 많은 애너테이션을 사용해 보고, POSTMAN으로 직접 실행해 가며 기능이 올바르게 수행되는지, 일부로 오류를 유도해 보기도 하면서 많은 것을 배운 5일이었다. 겉핥기식 공부가 아닌 사용하는 이유에 대해서 알아가며 이해하며 공부를 해보니 시간이 빠르게 지나갔다. 함께 고생해 준 팀원들에게 고마웠고, 모두 지금처럼 파이팅 했으면 좋겠다고 느꼈다. 짧은 시간이었지만 많은 경험을 하고 많은 배움을 얻게 해 준 프로젝트였다.

 

 

반응형
프로필사진

남건욱's 공부기록