728x90
반응형
💡 피드백 정리
보완점
- .gitignore - .vscode, pycache, .idea 등도 넣어주기
- 사진 없을 때 기본적인 default 사진 넣어두기
- API 작성할 때 JSON형식으로 작성했던데, 더 이해하기 쉽게 작성하는 것이 좋다.
- 사진 업로드 부분 쪽 코드만 다른 방식을 사용해 조금 튄다. 때문에 나중에 면접을 보거나 할 때 질문이 들어올 수도 있으므로 반드시 해당 부분 로직 모든 조원이 이해하기!
다른 조 피드백에서 나온 이야기
- README.md나 배포까지 넣었더라면 더 완벽한 프로젝트가 되었을 것이다.
- pagination이나 소셜 로그인과 같은 추가 기능 구현
- 트러블 슈팅이 되어 있었다면 추후 면접에서 엄청난 플러스
- 취준할 때 깃허브 주소 내면 가장 먼저 확인하고, 가장 잘 보이는 게 리드미와 커밋 메시지! → 협업할 팀원들과 코드 컨벤션의 일환으로 커밋 컨벤션 맞춰보기(fix나 delete 등 검색하면 다 나옴)
- 어떤 기능을 제공하는지 리스트화 → 리드미에서 리스트화해서 적으면 될 듯?
- 초기 erd는 몰라도 최종 erd와 최종 결과물의 db는 정확히 일치해야 한다.
- 코드가 깔끔하지 않더라도 새로운 레이아웃을 시도해보는 등 자신만의 코드로 기능을 구현했다면 굉장히 플러스가 된다.
- 마지막까지 쓰이지 않는 코드들 지워두기
- 가독성을 위해 주석 활용에도 신경쓰기! 하지만 각주가 너무 많은 것도 좋지 않다.
- 외래키를 쓰지 않아도 기능을 구현할 수는 있겠지만, 외래키를 쓰지 않는다는 건 ‘관계형’ 데이터 베이스의 장점을 거의 못 쓰는 것이나 마찬가지이다. 꼭 외래키를 이용해 다른 테이블의 오브젝트를 저장해 보자.
- url 깔끔하게 정리하기
- 네이밍 컨벤션도 웬만하면 지켜주자 → 파스칼이나 스네이크같은 거 말하시는 듯
- 개인정보나 사진 등은 보안을 위해 꼭꼭 .gitignore에 넣거나 아예 깃헙에 업로드하지 않는 걸 권장한다.
좋았던 점
- 백엔드쪽 코드가 깔끔했다.
- 전반적으로 크게 모난 점 없이 무난했다.
기타
- taggit같은 건 공식문서 보는 훈련이라고 생각하며 한 번 구현해보기
개인적으로 인상깊었던 말
- 필요해서가 아닌 오류를 해결하지 못해 새로운 기능을 도입한 건 아닌지 고민해볼 것.
- 동작을 모르면 내 코드가 아니다. → 내가 짠 코드 설명할 수 있을 정도로 이해하기!
💡 팀 회고
Keep
- 의논과 대화를 많이 했다.
- 질문을 통해 개선해 나가는 분위기 활성화
- 팀원 모두를 기여시키기 위해 서로 팀원들을 잘 챙겼다.
- 스케쥴이 밀리면서 어려운 와중에도 포기하지 않고 프로젝트리를 마무리한 것
- 힘들때도 갈등 없이 서로를 존중했던 분위기
- 프론트와 백엔드 가리지 않고 모두 경험해볼 수 있었다.
Problem
- 팀원간의 작업 속도에 차이가 심했다.
- → 공부진도 및 이해도 체크를 통해 수준을 맞춰갈 것
- 프로젝트 전체 일정 관리
- → 세부적으로 스케쥴 및 계획 짜기
- 의지를 가지고 해결해 보려는 노력 부족
- 능동적으로 스스로 일을 찾아서 하는 자세 부족
- 게더 접속 이외 시간동안 소통이 어려웠다.
- 다른 팀원에게 질문할 때든, 튜터님께 질문할 때든 추상적인 질문이 몇 있었다.
→ 단순히 ‘모르겠다’가 아닌, 어떤 오류가 났고 어떤 시도를 해봤는지 등 정리해서 질문하기
- 생각하는 시간이 너무 긴 케이스 존재
- 나만의 코드 작성하려는 의지 부족→ 자기가 짠 코드가 아니어도 코드리뷰 해보면서 이해하기
- → 튜터님들 말처럼 본인이 짠 코드는 무조건 다 이해하기!
- 따로 오류와 해결 과정을 기록해두지 않아 같은 오류가 발생하는 경우가 잦았다.
- → 다음 프로젝트 때는 트러블 슈팅 활용하기
Try
- 좀 더 적극적인 깃 활용
- 💡 리드미 생성
- 💡 커밋 컨벤션 짜기 → 깃헙 돌아보며 현업자들의 커밋메시지 벤치마킹
- PM까진 아니더라도 전체적인 프로젝트 매니징 역할 추가
- 개인적인 체력 관리와 멘탈 관리
- 수준을 맞춰 작업 속도를 맞추기 위해 개인 공부 필수
- 최대한 여유시간을 만들어 프로젝트에 추가하기
- 백엔드 캠프이니만큼 다음 프로젝트 때는 프론트 부분을 축소하고 백에 몰두
- 진도 따라가는 데 급급해하지 않고(그렇다고 프로젝트 시작했는데 강의 붙잡고 있으면 안 됨) 모든 강의와 숙제 소화하며 진행하기
- .gitignore에 들어가야 하는 파일들에 무엇이 있는지 더 알아보고 업로드할 것
💡 다음 프젝 때 해야 할 일 - 최종 정리
- 커밋 컨벤션이나 네이밍 컨벤션과 같은 코드 컨벤션 짜기
- 리드미 생성
- .gitignore 보완
- 트러블 슈팅
- 코드 리뷰
- 강의 진행 기간 동안 서로 진도 및 이해도 체크해주기
- 팀원에게든 튜터님에게든 질문할 때 스파르타에서 제공한 질문 및 면담법 참고하기
- PM 역할 정하거나 진행 스케쥴 세부적으로 짜기
- 주말이 끼인 일정이라면 주말 스케쥴도 짜기
- 프론트 역할 축소
반응형
'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 |