스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기
[프로젝트] 뉴스 피드 만들기
2023.06.30 ~ 2023.07.07
<프로젝트 정보>
개발도구 : IntelliJ
프로그래밍 언어 : Java
데이터베이스 : MySQL
프레임워크 : Spring
와이어프레임 : Figma
ERD 설계 : ERD Cloud
<프로젝트 내용>
뉴스 피드 프로젝트의 마지막 날.
프로젝트 제출과 발표를 위해 아침부터 분주히 움직인 우리 팀!
시연 영상 촬영 + 발표 내용 정리 + 발표 리허설까지 오전이 순식간에 지나가버렸다.
1조라 제일 먼저 발표를 하고나니 왠지 모를 서운함이 엄청 밀려왔다.
아마 부트캠프 참여 이후 가장 오래 붙어있었던 팀이어서 더욱 그랬는지는 모르겠다.
이번 프로젝트에서 브랜치로 작업하고 머지하면서 발생하는 충돌을 해결하는 방법도 배우고,
부족했던 Postman, Jwt, Jpa 등 더 많이 배울 수 있는 기회였다고 생각한다.
실력이 많이 부족한 상태로 시작한 팀프로젝트지만, 정말 만족스러운 마무리를 할 수 있었다.
팀원들 모두 좋은 분들을 만나서 각자 맡은 역할을 충실히 수행하고 서로에게 도움을 주며 뭔가 제대로 된 소통과 협업을 경험한 귀중한 시간.
미리 약속이라도 한 듯 움직였던 1조였던 것 같다.
좋은 팀원들 덕에 부트캠프의 궁극적인 목표에 대해 한번 더 깊이 고민해보게 되었다.
3개월이라는 길다면 길고 짧다면 짧은 시간동안 개발에 대한 지식을 습득하고 성장하는 것도 중요하지만,
소통과 협업하는 방법을 배우고 그걸통해 건강한 문화를 만들어 그 안에서 함께 어울림을 배우는 것이 진정한 목표가 아닐까 싶다.
개발은 절대 혼자 하는 일이 아니니까!
겨우 프로젝트 하나 끝났다고 내 실력이 엄청나게 성장을 한 건 아니지만, 어제보다 오늘 더 나은 모습이 된 건 확실하다.
이번 프로젝트에서의 경험들이 우리 789팀원들 앞 날에 정말 큰 가치로 남을 것이라고 확신하며.. :)
각자 컨디션도 안좋고 힘든 상황에서도 나에게 이런 좋은 경험을 안겨 준 우리 팀원들 정말 고생 많았다고 진심을 전하고싶다.
우리 팀의 KPT
· 개요
- Project : New Speed- 새로운 운동 정보를 그 어느 곳보다 빠르게 접할 수 있는 News Feed 페이지
- Stack : Java, Spring
Keep
- 적극적인 자세로 소통과 협업을 하여 프로젝트가 수월하게 진행되었다.
- 서로의 컨디션을 신경써주며 서로 배려하는 자세를 보였다.git의 organizations를 통해 원활한 버전 관리를 하였다.
- PR merge 시 규칙을 정해 한 명 이상의 리뷰를 받아야만 Merge 할 수 있도록 규칙을 설정했다.
- 다같이 모여 코드 리뷰를 통해 팀원 모두가 프로젝트 코드에 대한 이해를 하려고 노력했다.
- 기획 단계에서 Figma, Miro(ERD 다이어그램 만드는 프로그램) 등의 협업 툴을 사용하여 진행하였다.
Problem
- 코딩컨벤션프론트에 대한 지식이 없어 프론트, html 등의 연결은 하지 못했다. (Postman 으로 테스트 , 검증하였음)
- API 명세서 잦은 수정Commit의 횟수가 적음
- 기능에 대한 상세한 커밋이 부족함 : 한 번에 커밋을 하는 등의 문제
Try
- 기획 단계에서 기능에 대한 명확한 API 명세서 작성
- stream 과 exception 사용에 대한 향상된 이해
- 좋아요 기능 구현
- 이메일 전송기능 탑재
- 프로젝트 시작 시 상의해서 결정할 것들에 코딩 컨벤션을 추가
- 기초적인 프론트엔드 지식을 갖춰 기능 구현을 웹상에서 확인할 수 있게 하기
- 깃에서 커밋을 할 때
: 매서드 단위로 커밋을 해야함 2.조원의 도움이 필요하다면 중간 커밋을 만들어 pr을 해야함)
'🏕️내일배움캠프 > 📂뉴스 피드 프로젝트(23.06.30)' 카테고리의 다른 글
뉴스 피드 프로젝트 5일차_ERD, API 수정, 코드 리뷰 및 발표 준비 (0) | 2023.07.07 |
---|---|
뉴스 피드 프로젝트 4일차_추가 기능 구현 (0) | 2023.07.05 |
뉴스 피드 프로젝트 3일차_필수 구현 기능 코드 테스트 및 추가 기능 구현 시작 (0) | 2023.07.05 |
뉴스 피드 프로젝트 2일차_필수 구현 기능 코드 작성 (0) | 2023.07.03 |
뉴스 피드 프로젝트 1일차_S.A와 와이어프레임 제작,ERD 설계, API 명세 작성 (0) | 2023.07.03 |