포시코딩

[팀프로젝트#2] 개띠구조대 뉴스피드 - 회고록 본문

스파르타/내일배움캠프

[팀프로젝트#2] 개띠구조대 뉴스피드 - 회고록

포시 2022. 12. 9. 17:43
728x90

팀&프로젝트명:개띠구조대

진행기간: 12/2 ~ 12/9 (8일)

 

프로젝트 S.A:

https://4sii.tistory.com/145

 

[팀프로젝트#2] 개띠구조대 뉴스피드 - S.A

두번째 팀프로젝트 - 뉴스피드 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간 ex) 블로그, 커뮤니티, SNS 등 팀 이름, 프로젝트 명칭 개띠구조대 - 팀원이 모두 94년생에 9조인 점에 착안하여

4sii.tistory.com

 

프로젝트 결과물 시연 영상: 

https://www.youtube.com/watch?v=HBB6t49MhmI 

 

프로젝트 Github 및 정리:

https://github.com/5kiran/94DOG

 

GitHub - 5kiran/94DOG

Contribute to 5kiran/94DOG development by creating an account on GitHub.

github.com

 

1. Keep

  • 프로젝트 룰 정하기
  • Git issue, Pull request 사용 잘 하기
  • 개발자 마인드 가지기 (여러가지 가능성을 두고 기능 해결을 위해 전력을 다한 것)
  • 시간과 상관없이 구현하고자 하는 기능 끝까지 마무리 한 것
  • 팀 약속 지키기 (오전 9시부터 오후 9시 넘어서까지 참여한 것과 자리 비우지 않은 것)
  • 실시간 소통. 따로 회의시간을 안잡아도 될 정도로 즉각적인 소통이 되는게 좋았다. -> 그로인한 빠른 피드백
  • 부족한 기능 구현 솔직하게 고백하고 도움 받기

2. Problem

  • 코드 간결화 하기. app.py에 모든 서버 코드가 들어있던 점
  • Git 사용은 잘 했으나 commit message 컨벤션을 잘 지키지 않음
  • PR 확인 제대로 안하고 항상 수락한 것
  • 초기 팀 약속중 코드 리뷰 못한 점
  • 메인 브랜치의 최신화 상태를 확인하지 않고 작업하는 실수가 자꾸 나온 점
  • DB 접속 정보가 코드 및 Github에 노출된 점 (로컬 디비가 상관은 없지만 추후 개선점으로 꼽힘)

3. Try

  • Status Code 활용하기
  • 코드 모듈화 하기 및 폴더 구조 세분화
  • ajax 가 아닌 다른 방식 사용하기
  • 최대한 스스로 생각하고 풀어보려고 노력한 다음 도움 요청
  • 서버 실행 코드 파일과 기능별 서버 코드를 나누기 (init 코드 파일과 기능별 코드 파일)
  • commit 뿐만 아니라 issue, PR 등에 대한 컨벤션도 링크를 참고해서 지키기
  • Accept 하는 사람만이라도 코드의 변경점과 conflict 등 코드가 누실되지 않는지 확인
  • DB config 파일 따로 두고 .gitignore에 추가해서 민감한 정보 노출되지 않도록 하기

 

728x90