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

[Feature] 이동봉사자, 이동봉사 중개 봉사 완료 목록 조회 API 구현 #77

Merged
merged 4 commits into from
Nov 16, 2023

Conversation

kyeong-hyeok
Copy link
Member

💡 연관된 이슈

close #76

📝 작업 내용

  • 이동봉사자 봉사 완료 목록 조회 API 구현
  • 이동봉사자 봉사 완료 목록 조회 Controller 테스트 코드 추가
  • 이동봉사 중개 봉사 완료 목록 조회 API 구현
  • 이동봉사 중개 봉사 완료 목록 조회 Controller 테스트 코드 추가

💬 리뷰 요구 사항

저희가 놓치는 부분이 있었던 것 같습니다!
해당 테이블에 다른 테이블의 외래키가 존재하지 않더라도 join으로 조건을 추가해서 가져온다면 쿼리를 더 줄일 수 있을 것 같아요.
다른 API도 리팩토링 하면서 성능을 개선해 나가면 좋을 것 같습니다!

@kyeong-hyeok kyeong-hyeok added ✨ Feature 기능 개발 Priority: Medium 우선순위 중간 🐯 Koeyhk 담당자 labels Nov 16, 2023
Copy link
Member

@hojeong2747 hojeong2747 left a comment

Choose a reason for hiding this comment

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

덕분에 제 쿼리 성능도 좋아질 수 있겠어요. 쿼리 작성에 미숙한데, 도움을 주고 가려운 부분 긁어준 PR이었습니다 🐣🤗😉🥰

.join(application.post.dog, dog)
.join(application.volunteer, volunteer)
.leftJoin(review).on(post.id.eq(review.post.id))
.leftJoin(dogStatus).on(post.id.eq(dogStatus.post.id))
Copy link
Member

Choose a reason for hiding this comment

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

QueryDsl에서 innerJoin만 많이 쓰다 보니까 조인의 기본 개념을 잊고 있었나봐요.
leftJoin이 필요한 표본 데이터셋이라고 생각이 드네요.
원하는 값을 가져오기 위해 현재 상황에 맞게 leftJoin 생각하고 활용한 점 완전 최고입니다! 👍👍👍

Copy link
Member Author

Choose a reason for hiding this comment

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

쿼리 고민하면서 성능 개선하는 거 재미있는 거 같아요 ~~ !
호정님이 깊게 고민하는 과정을 보고 저도 다시 한 번 생각하게 됐습니다! 👍

@kyeong-hyeok kyeong-hyeok merged commit bf077ae into develop Nov 16, 2023
1 check passed
@kyeong-hyeok kyeong-hyeok deleted the feat/76-get-completed-posts-api branch November 16, 2023 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 개발 🐯 Koeyhk 담당자 Priority: Medium 우선순위 중간
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature] 이동봉사자, 이동봉사 중개 봉사 완료 목록 조회 API 구현
2 participants