KPT 회고

temprmn·2023년 7월 7일
0

⛺️ 내일배움캠프

목록 보기
38/52
post-thumbnail

KPT 회고

프로젝트 명: 취업 정보 뉴스피드 (Interview feed)

1. 한 주의 흐름


1) 한 일


필수 작업:

  • 사용자 인증 기능
    • 회원가입 기능
      • ID와 비밀번호의 형태로 서비스에 가입
      • 비밀번호 암호화
    • 로그인 및 로그아웃 기능
      • 사용자가 자신의 계정으로 서비스에 로그인하고 로그아웃
  • 프로필 관리
    • 프로필 조회 및 수정 기능
      • 아이디, 이메일, 한 줄 소개, 이메일
      • 비밀번호 수정 시에는 비밀번호를 한 번 더 입력
  • 게시물 CRUD 기능
    • 게시물 작성, 조회, 수정, 삭제 기능
      • 내가 작성한 글은 오로지 본인만 삭제할 수 있음
  • 뉴스 피드 기능
    • 사용자가 다른 사용자의 게시물을 한 눈에 볼 수 있는 뉴스 피드 페이지

추가 작업:

  • 댓글 CRUD 기능
    • 댓글 작성, 조회, 수정, 삭제 기능
      • 사용자는 게시물에 댓글을 작성할 수 있음
      • 댓글 수정 및 삭제는 본인의 댓글만 가능
  • 이메일 가입 및 인증 기능
    • 이메일 가입 시 사용 가능한 이메일인지 인증
  • 프론트엔드 만들어보기
    • 회원가입, 로그인 및 로그아웃
    • 이메일 인증
    • 마이페이지 조회
    • 게시글 작성

이외에 추가 구현 기능:

  • 해시태그 작성 기능
    • 게시글 하나 당 여러 개의 해시태그 작성 가능, 해시태그 별 게시글 조회 가능

2) 느낀점

이번 프로젝트를 통해 느낀 점


  • 조아영: 강의만 듣는 것보단 확실히 뭐라도 직접 구현해보는 게 더 배우는 것 같다. 직접 이건 왜 안 되지? 왜 이걸 써야하지? 하면서 공부하는 재미가 있었다. 내가 못하는 부분을 담당해서 잘 구현해내신 팀원분들 너무너무 감사합니다!
  • 최정은: 처음엔 주제가 개인과제의 반복이라는 느낌이 강하게 들어서 조금 허무하게 느껴졌습니다. 하지만 팀으로 진행하는 과제는 깃허브 레포지토리 등 협업 부분에서 신경을 써야하는 것이 많아서 오히려 일주일이 부족하게 느껴질정도 였습니다. 이상한데서 삽질을 오래하기도 했지만 의미없는 시간이 아니었다고 생각합니다. 감사합니다 (^^)
  • 김현우: JPA를 다루며 단순히 기능적 지식을 아는 것과 그것을 활용해 효율을 끌어올리는 것은 다른 개념이라고 느꼈습니다.
  • 박경환: 남들에 비해 학습하는 속도가 뒤쳐져서 많이 힘들었는데, 팀원분들이 친절하고 세세하게 알려주시고 많은 도움을 주셔서
    혼자 공부할 때보다 많은 학습효과를 가져갈 수 있었습니다 :)

2. Keep

이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분


  1. 발표 시 칭찬을 받았던 팀 프로젝트 문서. 상세한 협업 방식이 좋았다.
  2. 미리 상세한 API, ERD, Entity 틀을 정해두고 구현한 것
  3. Pull Request 적극 활용!
    • 브랜치를 적절하게 나누고 본인이 구현한 내용을 설명하는 것

3. Problem

이번 프로젝트에서 발생한 문제점, 아쉬운 점 등을 객관적으로 판단 (개인)


조아영:

  • 본인이 구현한 부분 이외에는 어떤 의도로 작성한 코드인지 알기 힘든 점
    • 시간 부족으로 충분한 코드 리뷰가 부족. 그러나 PR 메시지가 상세하여 어느 정도 이해하는데 큰 도움이 되었다!
  • 이론 학습이 모자라서 공부를 하느라 구현을 더 상세히 하지 못했다.

최정은:

  • 이론에 대한 이해가 아직 부족했다
  • 상대적으로 다양한 아이디어를 내기 보다는 정해진 요구사항에만 충실했다
  • git에 대한 이해도와 숙련도가 낮아 파일 관리에 있어서 실수를 많이했다

김현우:

  • 강의에서 배운 내용만으로 진행이 되지않는 기능에 도전했을 때, 많이 답답하고 오류에 능동적으로 대응하기 힘들었다.

박경환:

  • 아직 개인역량이 부족하여, 팀프로젝트에 많은 기여를 하지 못한점에서 아쉽고 죄송한 마음이 들었습니다.

4. Try

다음 프로젝트를 위해 해야 할 노력 (개인)


조아영:

  • 개인 역량에 따라 적절하게 파트를 분배하는 것
  • 주말동안 강의를 더 들어 보자..

최정은:

  • 휴일동안 이해가 부족했던 이론에 대해 추가로 학습해보자
    • 주중에 수업을 쫓아가기 힘들다면 예습도 ok…
  • 요구사항을 제대로 구현하는 것도 중요하지만 다양한 아이디어를 내어 개성있는 프로젝트를 만들어보자
  • git 명령어를 실행하기 전, 해당 명령어에 대한 학습을 충분히 하고, 트러블이 일어났던 부분들은 기록하여 다음 실수를 방지해보자

김현우:

  • 이번 프로젝트에 못 했던 부분을 개인으로라도 복습해보며 한번 익힌 걸 굳히는 연습도 필요한 듯하다.
  • 단순 구글링이나 파편적인 정보들로 겨우 구현해낸 것이 이번 과제의 수행능력인듯하다. 책을 사거나 정교하게 만들어진 강의 등으로 파편적인 정보, 지식들을 차곡차곡 정리해 쌓는 시간이 필요할 듯 하다.

박경환:

  • 더 많은 시간을 할애하여 개인 역량을 끌어올리고, 팀원들에게 많은 도움을 줄 수 있는 사람으로 성장하고 싶습니다.
profile
`ISFJ` T 49% F 51% /

0개의 댓글