///
Search
Duplicate
📢

240122 오후 밋 업

1.
프런트 관련
세훈님이 하기로
프로덕트 작성 모두 단답형으로 테스터가 직접 입력
2.
이미지 관련
프로필 이미지, 피드백
3.
배포 관련
타임리프 사용하면 건드릴것 딱히 없음
레디스 사용한다면 추가 작업 필요
4.
비지니스 로직에 힘쓰기로
세훈님 이외 인원 전부 비지니스 로직
비지니스 로직 (구현 우선순위 별)
빠르게 끝낼 수 있는 일
로그아웃 - 유섭
리프레시 토큰 구현
소셜로그인 로그아웃
소셜 로그인 플로우차트
버그 리포트 기능 - 태인
프로필 이미지 기능, 버그 리포트 이미지 - 태인
좋아요 기능 - 댓글, 게시물 - 성훈
timeStamp
각각 테스트 코드 와 예외 처리(RuntimeException)
인기 게시물
처음 하지만 레퍼런스가 많음
redis 사용? 후순위
이메일 인증 기능
데드라인 알림
검색 기능
머가리 박아야함
랭크
유저가 관심있는 게시물 상단 노출
계층형 카테고리를 만든 기획적인 이유
메인 페이지가 빈약해서
인기 게시물 등 메인 페이지에 뜨게하기 위해
유저회원가입 시 관심사를 받아서 해당 태그 게시물이 상단 노출 되도록
당첨자에게 당첨 사실을 알리는 로직
프로덕트 설문
Global Exception
Product
예외 케이스
상태 코드
조회한 Product가 존재하지 않는 경우
404
Product를 생성한 유저 이외의 유저가 Product를 수정 및 삭제하려고 하는 경우
403
조회 및 생성, 수정, 삭제 시 Product의 카테고리가 데이터내의 카테고리와 일치하지 않는 경우
404
Survey
예외 케이스
상태 코드
조회한 설문지가 존재하지 않는 경우
404
회원이 아닌 사람이 설문지를 조회하는 경우
403
Feedback
예외 케이스
상태 코드
조회한 Feedback이 존재하지 않는 경우
404
Category
예외 케이스
상태 코드
조회한 카테고리가 존재하지 않는 경우
404
상위 카테고리와 하위 카테고리의 상위 카테고리가 일치하지 않는 경우
404
Comment
예외 케이스
상태 코드
댓글이 없는 경우
404
댓글 작성자와 로그인 유저 일치 검증 오류
403
댓글이 해당 게시글의 댓글이 아닌 경우
409
S3Util
예외 케이스
상태 코드
파일을 찾을 수 없는 경우
404
파일 업로드에 실패한 경우
404
파일을 읽을 수 없는 경우
422
BugReport
예외 케이스
상태 코드
조회한 BugReport가 없는 경우
404
Profile
예외 케이스
상태 코드
프로필 업데이트 실패
400
프로필 접근 유저와 엑세스 토큰에 있는 유저가 일치하지 않는 경우
404
프로필 접근 유저의 productId가 유효하지 않을 경우
404
프로필 접근 유저의 product에 있는 피드백들을 가져올때 유효하지 않을 경우
404
Auth(User)
예외 케이스
상태 코드
로그아웃시&새로운 엑세스 토큰 발급요청시 Refresh토큰이 존재하지 않는 경우
401
로그아웃시&새로운 엑세스 토큰 발급요청시 Refresh토큰이 유효하지 않는 경우
401
회원가입시 이미 account가 존재하는 경우
409
회원가입시 이미 Email가 존재하는 경우
409
회원가입시 이미 nickname 존재하는 경우
409
로그인시 존재하지 않는 account인 경우
404
로그인시 비밀번호가 일치하지 않는 경우
404
회원탈퇴시 userId가 존재하지 않는 경우
404