Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] #282 - 소셜 API 구현 #283

Merged
merged 9 commits into from
May 31, 2024
Merged

[Feat] #282 - 소셜 API 구현 #283

merged 9 commits into from
May 31, 2024

Conversation

0lynny
Copy link
Member

@0lynny 0lynny commented May 31, 2024

🚀PullRequest🚀

📟 관련 이슈

💻 작업 내용

  • 소셜 API 기능 구현하였습니다. 데이터 구조는 클라 측 MockData와 동일하게 진행했으며, 필드명 또한 클라 필드명과 동일하게 작업하였습니다 ~ 현재 좋아요 많은 순, 최신 순으로 정렬해두었는데 기획 측 답변받고 수정이 필요하면 수정할 예정입니다.
  • 노션에 API 명세서 작성하였고, 스웨거, APICodeTable에도 추가해두었습니다 ~
  • API 테스트 결과는 다음과 같습니다.
스크린샷 2024-05-31 오후 5 36 28
  • objective responseDto가 너무 많아서 history, social 과 같이 추가적으로 패키징을 하였습니다.
  • History API에서 SuccessType이 OK로 되어있어서 이미 만들어져있었던 GET_HISTORY_SUCCESS로 변경하였습니다.

📝 리뷰 노트

  • 스웨거를 확인해보니 변경된 API Response Code가 반영되어 있지 않았습니다. 다음에 한번 변경해도 좋을 것 같습니다 !

@0lynny 0lynny requested a review from its-sky May 31, 2024 08:39
@0lynny 0lynny self-assigned this May 31, 2024
Copy link
Member

@its-sky its-sky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다~ 처음 Querydsl 사용해보시는데 잘하셨네요

.join(objective.keyResultList, keyResult).fetchJoin()
.join(keyResult.taskList, task)
.where(objective.isPublic.eq(true))
.orderBy(objective.heartCount.desc(), objective.id.desc())
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p4;
이러면 만약 특정 Objective가 인기가 좋아서 하트를 많이 받았다는 상황을 가정해보겠습니다.
그러면 하트를 많이 받았던 Objective는 지속적으로 상단에 노출되는 문제가 있는데요.
이부분에 대해서는 어떻게 생각하실까요?
지금은 임시적이지만 답변 부탁드립니다 :)
저는 개인적으로 heartCount가 중요 factor라는 것에는 동의하지만 aging을 통해 우선순위를 낮춰줄 필요도 있다고 생각합니다 !

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그렇네요 ... 그 부분까지는 고려못했던 것 같습니다.. 일단 최신순 정렬로 다시 수정해두겠습니다 !

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

192c895

수정하였습니다 ~

@0lynny 0lynny merged commit 5db61dd into develop May 31, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feat] 소셜 API 구현
2 participants