프로젝트

뉴스피드 프로젝트

haseung22 2024. 10. 24. 21:47

[프로젝트 기간 ]   

  • 24/10/18 ~ 24/10/24

[팀원 및 역할]

  • 문정원 (팀장)  : 친구 요청 생성, 친구요청 응답 API, 친구 요청 목록 조회
  • 김지혜  :  회원가입, 로그인, 프로필 상세조회, 프로필수정(이름, 비밀번호)
  • 이하승 : 게시물 등록, 게시물 단건 조회, 페이징 조회, 게시물 수정, 삭제
  • 장용환 : 친구 삭제, 친구 목록 조회, 회원탈퇴 

[구현 기능]

- 회원 -

  • 회원가입
    • 비밀번호 암호화
  • 로그인
    • 로그인 성공 시 JWT 토큰 발급 및 쿠키에 저장
  • 프로필 상세 조회
  • 프로필 수정
  • 회원 탈퇴
    • 비밀번호 입력받아 확인
    • 소프트 삭제
    • 탈퇴됨과 동시에 관련 게시글과 친구데이터 삭제
  • 친구 요청 및  응답
  • 친구 조회
  • 친구 삭제
    • 본인의 친구만 삭제가능

- 게시글 - 

  • 게시글 등록
  • 단건 조회 
    • 로그인 하지 않아도 조회 가능
  • 페이징 조회
    • 로그인 하지 않아도 조회 가능
    • 기본 페이징 사이즈는 10개
  • 수정 및 삭제
    • 본인이 쓴 게시글만 수정 및 삭제 가능

[KPT 회고]

프로젝트 깃헙 주소 : https://github.com/ii-news-feed/ii-news-feed-backend

 

GitHub - ii-news-feed/ii-news-feed-backend

Contribute to ii-news-feed/ii-news-feed-backend development by creating an account on GitHub.

github.com

 

Keep

  • 팀원 모두가 적극적으로 의견을 내주셔서 좋았다.
  • 깃헙 ISSUE / PR을 활용하여 충돌 최소화
  • 다 같이 화면공유를 통해 충돌나는부분을 수정하는게 좋았습니다. 

Problem

  • 도전 기능까지 구현하지 못한게 아쉽다.
  • 커밋 및 푸시 할 때 컨벤션을 잘 지키지 못함
  • 피드백 받은 부분들을 리팩토링 하지 못했다

Try

  • 깃 컨벤션에 대해 공부하기
  • 피드백 받은 부분의 코드 리팩토링 해보기
  • 복습 또 복습