1. 한 일
- 해야 할 일 : Django를 활용한 뉴스 피드 제작하기
- 프로젝트 명 : 임금님 귀는 당나귀 귀
- 필수 작업 : 로그인, 로그아웃, 회원 가입 기능, 게시 글 작성, 수정, 삭제 기능
- 게시 글 상세 보기 기능, 마이 페이지 기능
- 추가 작업 : 카테고리 , 게시 글 리스트 페이징 처리, 유저 검색, 댓글 작성, 수정, 삭제
2. 느낀 점
- 김세만 : 온전히 내가 작성한 코드를 가지고 싶다는 욕심이 있었는데 협업을 하며 내가 모르는 부분이나 어려운 부분을 담당하는 팀원과 함께하고 문제가 생겼을 때 다양한 시선으로 바라보며 만들어지는 결과물이 단순히 * 인원수가 아님을 깨달았고 무사히 결과물을 완성시켰을 때도 훨씬 뿌듯했습니다.
협업을 하며 거의 실시간으로 공유하며 문제를 해결했는데 시차가 존재하는 상황을 위해 github을 더 연습하고 익숙해지는 게 곧 생산성의 증가로 이어진다는 점을 느꼈습니다. - 구병진 : 깃허브 코드를 공유하는 데 있어서 개인적으로 미숙한 부분들이 많아 팀장님 도움을 받아 협업할 수 있었습니다. branch의 대한 개념과 git bash 사용법이 코드 구현보다 오히려 더 중요하다는 것을 깨닫고 충분한 숙달이 필요하다고 느꼈습니다.
- 공민영 : 혼자 공부하는 것보다 팀원들과 프로젝트를 진행할 때 알게 된 것이 훨씬 많았습니다. 프로젝트를 할 때 소통과 git의 활용이 중요하다는 것을 깨닫게 되었습니다.
- 임재훈 :미니 프로젝트 , 장고 개인과제와는 별개로 협업하는 재미가 있었고 새로운 기능을 추가해 보면서 보람을 느꼈습니다
- 장한울 : 깃 허브 부분을 심도 있게 배운 거 같습니다. 장고 프로젝트 하면서 경험이 부족해서 해결이 어러웠으나 팀원들에게 많이 배운 거 같습니다.
3. Keep
- 문제가 발생했을 때 서로 공유하며 함께 문제를 해결하는 자세
- 시간을 정해서 문제점, 진행 상황을 알려줌으로써 방향을 잡음
- 기본적인 구현 사항을 정하고 남은 시간에 따라서 추가적인 기능 구현하기
- 익숙하지 않아도 Figma, CRDCloud, Postman 등 새로운 기능 사용 시도
4. Problem
- 문제
- 문제 상황을 GitHub에 공유하기 어려웠다.
- 프로젝트 파일에서 문제 발생 시 대처하는데 시간이 오래 걸렸다.
- 다른 팀원의 코드를 즉각적으로 이해하기 어려웠다.
- 프로젝트 마무리 시 발생하는 문제 해결에서 조급해졌다.
- 원인
- issue와 branch 관리가 미숙했다.
- revert 활용과 branch로 main 이외의 branch를 구성하지 못했다.
- PR시 코드 리뷰 부재, 마땅한 커밋 컨벤션 부재, commit마다 상당한 양의 변경 사항으로 가독성 저하
- 프로젝트 계획 단계에서 명확한 시간 계획을 정하지 않아서 코드를 취합하고 수정할 시간 분배를 못 했다.
5. Try
- issue를 작성하고 commit 메시지에서 #issue 번호를 통해 issue를 적극적으로 사용한다. 프로젝트 S.A 단계에서 github 컨벤션을 정하고 시작한다.
- main으로 병합하기 전에 테스트할 branch를 만들고 점검한다.
- commit 간 비교가 가능하도록 commit 기준을 정한다, PR시 피드백을 주지 못하더라도 코드에 대한 설명을 들으며 전체적인 진행 사항에 대해 이해하기, commit 컨벤션을 통해 코드를 보지 않아도 상황을 파악할 수 있도록 작성한다.
- 프로젝트 계획 시 구간 별 제한 시간을 정하고 그 시간을 준수하기 위해 노력을 한다.
'프로젝트 > 장고와함께하는야생생활 임당귀' 카테고리의 다른 글
[Django_project] user_search (0) | 2023.04.16 |
---|---|
[Django_project] user, next_url (0) | 2023.04.12 |
[Djagno_project] user기능 (0) | 2023.04.11 |
A2조 장고와 함께하는 야생 생활 - Django_Project S.A (0) | 2023.04.10 |