Node.js A반 8조 ma8tofu 프로젝트 2 KPT 회고
1) 한 일
- 프로젝트 명: 화면구현 미니프로젝트
- 필수 작업: CRUD 를 이용한 Mysql 작업 (join 활용) 및 세션관리
- 추가 작업: 비밀번호 암호화
2) 느낀점
- 혜원 - mysql과 세션 등을 처음 써봐서 어려웠지만 모르는 부분이나 어려운 부분을 팀원들과 상의하며 해결해나갈 수 있었습니다. 그리고 그러한 과정에서 새로운 개념을 더 잘 이해할 수 있었습니다.
- 봉진 - 다 팀원 여러분 덕분입니다. 아무리 좋은 코드도 자기가 꿰지 못하면 스파게티..
다음엔 팀에 부스터가 되고 싶네요.
- 민섭 - json형식이 아닌 거의 모든기능을 flask와 라이브러리로 구현하였다.
제가 부족한 부분을 팀원분들이 채워주셔서 감사했고, 항상 친절하게
대해주셔서 또 감사했습니다. 재밌었습니다! 모두 백엔드 개발자가 되기위해서
✨화이팅 입니다💻
- 정훈 - 파이썬으로 js와 html을 어떻게 연결하고 데이터베이스를 활용하는지 제대로 된 이해가 안된 상황에서 프로젝트를 시작해서 처음부터 두려움이 있었습니다. 팀원분들이 각자 잘 하는 분야가 있어 진행하면서 많은 도움을 받았고 아직도 이해하지 못한 부분이 많아 더 열심히 해야겠다고 느꼈습니다.
- 연수 - 협업에 녹아 들지 못해 힘들었지만 팀원분들이 잘 이끌어주셔서 무사히 마칠 수 있었습니다. 다음 프로젝트 때도 다들 좋은 결과 얻으시길 바랍니다.
2. Keep
- 네이밍 컨벤션을 잘 한 것 같다. 네이밍 때문에 충돌이 일어나는 일은 별로 없었다.
- 소통을 잘 했던 것 같다. 모르는게 있으면 서로 물어보고 각자의 코딩에 무슨 에러가 있는지 다 같이 봐줘서 휴먼 에러를 잡아낼 수 있었다
- 민섭 - 동작의 전체적인 흐름을 이해할수 있어서 좋았습니다. 예상대로 로그인 기능은
모든 페이지에서 중요하게 동작하였습니다. 객기가 아닐까 생각하였지만,
협업으로 인해 잘 이뤄내서 좋았습니다.
- 부족한 부분을 서로 채워주는 부분
3. Problem
1) 문제
- Git Merge 할 때 마다 DB 비밀번호 수정
- 페어 프로그래밍이 안되었다. 그래서 각자 코딩을 하고 합칠 때 충돌이 많고 힘들었다.
- 민섭 - Git 사용에 있어서 많은 불편사항, 인간 머지, 협업을 조금더 체계적으로 해서
모두 최신파일에서 작업할수있도록 노력했어야됬는데 그부분이 아쉬웠다.
redirect 기능을 거의 쓰지않은건 가독성이 render가 더 좋았다고 판단하여서 였는데
작업물이 많아질수록 redirect가 조금더 편할수도 있겠다고 생각하였다.
이 또한 소통의 부재!
2) 원인
- DB 설계할 때 설정을 하지 않음
- 민섭 - 개인파트에 너무 집중되서 소통의 부재
DB설계의 미흡, git사용 미흡
코드를 읽고 이해하는 능력 미흡
4. Try
- DB 설계 시 상세하게 명세하기
- 협업이 잘 이루어 질 수 있도록 시작단계부터 상세하게 구성 짜기
- git 활용을 더 잘하기 (merge하거나 push할 때 error가 많이 남)
- 수업 과정만 따라가지 말고 프로젝트에 필요한 기능을 체득하기
- 좀 더 효과적으로 구글링 하기 (구글링 할때 key 단어들을 몰라서 힘들다..)
- 민섭 - 일정시간마다 회의시간을 가져서 각자의 작업내용을 공유하고
머지했어야됬을꺼같다.
values가 왔다갔다 하는 형식도 의논하면 좋을꺼같다.
js공부를 더 해서 코드읽는 능력을 키우자