728x90
반응형

💡 피드백 정리

보완점

  1. .gitignore - .vscode, pycache, .idea 등도 넣어주기
  2. 사진 없을 때 기본적인 default 사진 넣어두기
  3. API 작성할 때 JSON형식으로 작성했던데, 더 이해하기 쉽게 작성하는 것이 좋다.
  4. 사진 업로드 부분 쪽 코드만 다른 방식을 사용해 조금 튄다. 때문에 나중에 면접을 보거나 할 때 질문이 들어올 수도 있으므로 반드시 해당 부분 로직 모든 조원이 이해하기!

다른 조 피드백에서 나온 이야기

  1. README.md나 배포까지 넣었더라면 더 완벽한 프로젝트가 되었을 것이다.
  2. pagination이나 소셜 로그인과 같은 추가 기능 구현
  3. 트러블 슈팅이 되어 있었다면 추후 면접에서 엄청난 플러스
  4. 취준할 때 깃허브 주소 내면 가장 먼저 확인하고, 가장 잘 보이는 게 리드미와 커밋 메시지! → 협업할 팀원들과 코드 컨벤션의 일환으로 커밋 컨벤션 맞춰보기(fix나 delete 등 검색하면 다 나옴)
  5. 어떤 기능을 제공하는지 리스트화 → 리드미에서 리스트화해서 적으면 될 듯?
  6. 초기 erd는 몰라도 최종 erd와 최종 결과물의 db는 정확히 일치해야 한다.
  7. 코드가 깔끔하지 않더라도 새로운 레이아웃을 시도해보는 등 자신만의 코드로 기능을 구현했다면 굉장히 플러스가 된다.
  8. 마지막까지 쓰이지 않는 코드들 지워두기
  9. 가독성을 위해 주석 활용에도 신경쓰기! 하지만 각주가 너무 많은 것도 좋지 않다.
  10. 외래키를 쓰지 않아도 기능을 구현할 수는 있겠지만, 외래키를 쓰지 않는다는 건 ‘관계형’ 데이터 베이스의 장점을 거의 못 쓰는 것이나 마찬가지이다. 꼭 외래키를 이용해 다른 테이블의 오브젝트를 저장해 보자.
  11. url 깔끔하게 정리하기
  12. 네이밍 컨벤션도 웬만하면 지켜주자 → 파스칼이나 스네이크같은 거 말하시는 듯
  13. 개인정보나 사진 등은 보안을 위해 꼭꼭 .gitignore에 넣거나 아예 깃헙에 업로드하지 않는 걸 권장한다.

좋았던 점

  1. 백엔드쪽 코드가 깔끔했다.
  2. 전반적으로 크게 모난 점 없이 무난했다.

기타

  1. taggit같은 건 공식문서 보는 훈련이라고 생각하며 한 번 구현해보기

개인적으로 인상깊었던 말

  • 필요해서가 아닌 오류를 해결하지 못해 새로운 기능을 도입한 건 아닌지 고민해볼 것.
  • 동작을 모르면 내 코드가 아니다. → 내가 짠 코드 설명할 수 있을 정도로 이해하기!

💡 팀 회고

Keep

  • 의논과 대화를 많이 했다.
  • 질문을 통해 개선해 나가는 분위기 활성화
  • 팀원 모두를 기여시키기 위해 서로 팀원들을 잘 챙겼다.
  • 스케쥴이 밀리면서 어려운 와중에도 포기하지 않고 프로젝트리를 마무리한 것
  • 힘들때도 갈등 없이 서로를 존중했던 분위기
  • 프론트와 백엔드 가리지 않고 모두 경험해볼 수 있었다.

Problem

  • 팀원간의 작업 속도에 차이가 심했다.
  • → 공부진도 및 이해도 체크를 통해 수준을 맞춰갈 것
  • 프로젝트 전체 일정 관리
  • → 세부적으로 스케쥴 및 계획 짜기
  • 의지를 가지고 해결해 보려는 노력 부족
  • 능동적으로 스스로 일을 찾아서 하는 자세 부족
  • 게더 접속 이외 시간동안 소통이 어려웠다.
  • 다른 팀원에게 질문할 때든, 튜터님께 질문할 때든 추상적인 질문이 몇 있었다.

→ 단순히 ‘모르겠다’가 아닌, 어떤 오류가 났고 어떤 시도를 해봤는지 등 정리해서 질문하기

  • 생각하는 시간이 너무 긴 케이스 존재
  • 나만의 코드 작성하려는 의지 부족→ 자기가 짠 코드가 아니어도 코드리뷰 해보면서 이해하기
  • → 튜터님들 말처럼 본인이 짠 코드는 무조건 다 이해하기!
  • 따로 오류와 해결 과정을 기록해두지 않아 같은 오류가 발생하는 경우가 잦았다.
  • → 다음 프로젝트 때는 트러블 슈팅 활용하기

Try

  • 좀 더 적극적인 깃 활용
  • 💡 리드미 생성
  • 💡 커밋 컨벤션 짜기 → 깃헙 돌아보며 현업자들의 커밋메시지 벤치마킹
  • PM까진 아니더라도 전체적인 프로젝트 매니징 역할 추가
  • 개인적인 체력 관리와 멘탈 관리
  • 수준을 맞춰 작업 속도를 맞추기 위해 개인 공부 필수
  • 최대한 여유시간을 만들어 프로젝트에 추가하기
  • 백엔드 캠프이니만큼 다음 프로젝트 때는 프론트 부분을 축소하고 백에 몰두
  • 진도 따라가는 데 급급해하지 않고(그렇다고 프로젝트 시작했는데 강의 붙잡고 있으면 안 됨) 모든 강의와 숙제 소화하며 진행하기
  • .gitignore에 들어가야 하는 파일들에 무엇이 있는지 더 알아보고 업로드할 것

💡 다음 프젝 때 해야 할 일 - 최종 정리

 

  1. 커밋 컨벤션이나 네이밍 컨벤션과 같은 코드 컨벤션 짜기
  2. 리드미 생성
  3. .gitignore 보완
  4. 트러블 슈팅
  5. 코드 리뷰
  6. 강의 진행 기간 동안 서로 진도 및 이해도 체크해주기
  7. 팀원에게든 튜터님에게든 질문할 때 스파르타에서 제공한 질문 및 면담법 참고하기
  8. PM 역할 정하거나 진행 스케쥴 세부적으로 짜기
  9. 주말이 끼인 일정이라면 주말 스케쥴도 짜기
  10. 프론트 역할 축소
반응형

'Programming > TIL and WIL' 카테고리의 다른 글

221010 Weekly I Learned (WIL)  (0) 2022.10.11
221009 Today I Learned (TIL)  (0) 2022.10.09
221005 Today I Learned (TIL)  (0) 2022.10.07
221004 Today I Learned (TIL)  (0) 2022.10.07
221003 Today I Learned (TIL)  (0) 2022.10.04

+ Recent posts