Node.js A반 8조 ma8tofu 프로젝트 2 KPT 회고

이혜원·2022년 12월 9일
0

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

  1. DB 설계 시 상세하게 명세하기
  2. 협업이 잘 이루어 질 수 있도록 시작단계부터 상세하게 구성 짜기
  3. git 활용을 더 잘하기 (merge하거나 push할 때 error가 많이 남)
  4. 수업 과정만 따라가지 말고 프로젝트에 필요한 기능을 체득하기
  5. 좀 더 효과적으로 구글링 하기 (구글링 할때 key 단어들을 몰라서 힘들다..)
  6. 민섭 - 일정시간마다 회의시간을 가져서 각자의 작업내용을 공유하고
    머지했어야됬을꺼같다.
    values가 왔다갔다 하는 형식도 의논하면 좋을꺼같다.
    js공부를 더 해서 코드읽는 능력을 키우자

0개의 댓글