엘라의 개발 스케치 Note
[KPT] 심화프로젝트: 칸반보드 기반 협업툴 서비스 프로젝트 “Hotsix” 본문
0. 프로젝트 개요
- 스파르타코딩클럽 내일배움캠프 6기 Spring트랙 B반 6조(조해나, 서예린, 조우진, 최정은, 최혁진)
- 프로젝트명: “Hotsix”
- 목표: 칸반보드 기반 협업툴 서비스 만들기
- 작업내용:
- 필수: 사용자 관리 기능, 보드 관리 기능, 컬럼 관리 기능, 카드 관리 기능, 카드 상세 기능
- 스페셜: 테스트 코드 도입, CI/CD 파이프라인 구축, 더미 데이터 활용, 카드 고급 기능, 알림 기능
- 추가: 소셜 로그인, 카드 라벨 기능, 키워드로 카드 검색, 프로필 이미지, Swagger 적용 등
- -> 프론트 일부 구현 및 배포 완료!
- 프로젝트 결과물 및 자세한 내용 정리 -> Github Repository
1. Keep
- git - github 통일된 브랜치/머지 전략을 세우고 규칙을 잘 지킨 점
- 이슈 작성 이후 브랜치를 새로파는 github convention
- -> 팀원 간 일관성있는 깃허브 관리가 가능해졌으며, merge 충돌을 많이 막아주었음
- git - github Pull Request에 작업 내용(Postman 수행 내용과 결과 등)을 정리한 점
- -> 해당 기능 담당자가 아니어도 input 대비 output을 쉽게 이해할 수 있어 코드를 이해하기가 수월해짐
- 쉬운 일만 찾기보다 일부러 새로운 것들에 도전해보려고 했던 점
- 늦은 시간까지도 서로 적극적으로 소통하고 함께 코드를 개선해나가려 노력한 점
2. Problem
- 구글 소셜로그인에서 OAuth2 client library 를 사용하지 않은 점
- 담당한 프론트엔드 구현 시 일관적인 방법을 이용하지 않고 여러 가지 기법을 섞어 무식하게 코딩한 점
- 개인 욕심 때문에 먼저 해야할 일들을 뒤로 미루게 되고, 결과적으로 작업 속도가 느려졌던 점
- 빡빡한 일정으로 인한 업무 과중화가 오게된 점
- 초기 설계 외에 추가 기능을 구현할 때 설계를 하고 진행한 게 아니라 작성하면서 설계를 진행하다보니 코드를 크게 수정하는 경우가 생기게 됨
3.Try
- 라이브러리를 사용해 코드를 개선해 보기!
- 프론트엔드 개발 시 통일된 방법 사용하기!
- 일의 우선순위를 매기고 실천하기!
- 일정 세분화 및 백엔드 코딩 방식 통일화하기!
- 코드를 작성하기 전 항상 설계를 먼저 진행 후 코드 작성 시작하기!
+.Feel
조해나
" 모든 분들이 함께 늦은 시간까지 공부하는 시간들이 체력적으로 힘들기도 했지만 그럼에도 너무 좋은 분들과 함께해서 즐겁고 행복했습니다! 서로 배려해주시고 열심히 해주시는 모습에 프로젝트 내내 너무 감동을 많이 받아 잊지 못할 것 같습니다! 일주일동안 많이 배웠습니다! 감사합니다!! :) "
서예린
" 팀원분들 모두 담당하신 기능+α 로 열심히 해주셔서 감사했고 열심히 한 만큼 결과물도 좋게 나온것 같아요. 일주일의 프로젝트 기간동안 팀원분들 덕분에 많이 배우는 시간 이였습니다! 6조 핫식스 최고!! "
조우진
" 팀원분들 모두 담당기능 수행에 적극적이셔서 좋은 결과물이 나올 수 있었던 것 같습니다. 덕분에 저도 동기부여를 듬뿍 받으며 열심히 할 수 있었습니다. 감사합니다! "
최정은
" 이름따라서 다같이 늦은 시간까지 남아서 작업했던게 인상깊었습니다~ 힘들었지만 그만큼 좋은 결과가 나와서 뿌듯합니다. 일주일의 짧은 기간이라 아쉬웠지만 그동안 함께 프로젝트 진행해서 즐거웠습니다! 감사합니다 ㅎㅎ "
최혁진
" 팀원들이 게더에 자주 나와계셔서 소통하기 편했습니다~ 그리고 모두 고생많으셨습니다 최선을 다하신게 느껴졌습니다! "
'내일배움캠프 > 프로젝트, 과제' 카테고리의 다른 글
[자료] 최종프로젝트 전 메타인지 - 나는 어디까지 왔을까? (0) | 2023.08.17 |
---|---|
[KPT] 미니프로젝트: 팀 및 팀원 소개 페이지 “Who is B4AFTER?” (1) | 2023.05.19 |
Comments