Skip to content

feat: 공유 그룹 목록에 멤버 이름 반환 - #106

Merged
hamtorygoals merged 1 commit into
developfrom
feat/105-shared-group-member-names
Jul 16, 2026
Merged

feat: 공유 그룹 목록에 멤버 이름 반환#106
hamtorygoals merged 1 commit into
developfrom
feat/105-shared-group-member-names

Conversation

@jaehunshin-git

Copy link
Copy Markdown
Contributor

📌 Summary

  • GET /api/v1/shared-groups 응답 항목에 활성 멤버 이름 목록인 memberNames를 추가했습니다.
  • PostgreSQL lateral 집계로 멤버 이름과 수를 한 번에 조회해 N+1을 방지했습니다.
  • Swagger/OpenAPI, API 명세, Postman 요청 문서를 변경된 응답 계약에 맞췄습니다.
  • close [feat] 공유 그룹 조회 응답에 멤버 이름 포함 #105

✅ Tasks

  • 공유 그룹 목록 응답 DTO에 memberNames 추가
  • 활성 멤버 이름 정렬 및 일괄 조회 구현
  • 서비스·컨트롤러 단위 테스트 추가
  • PostgreSQL Testcontainers 통합 테스트 추가
  • Swagger/OpenAPI 스키마 검증 추가
  • Postman 및 API 문서 업데이트

🔥 Troubleshooting

  • 그룹별 추가 조회로 인한 N+1을 피하기 위해 기존 목록 쿼리에 PostgreSQL lateral 집계와 array_agg를 적용했습니다.
  • 삭제된 사용자를 제외하고 참여일시, 멤버십 ID 오름차순으로 이름을 정렬했습니다.

📸 API Test Results

검증 항목 결과
JDK 21 전체 테스트 231개
PostgreSQL 18 Testcontainers 통합 테스트
Swagger OpenAPI 통합 테스트
Spotless 및 Postman YAML 구문 검사

🔍 To Reviewer

  • memberNames의 정렬 기준과 응답 필드명이 클라이언트 요구사항에 적합한지 확인 부탁드립니다.
  • lateral 집계 쿼리의 실행 방식과 활성 멤버 필터를 중점적으로 확인 부탁드립니다.

@jaehunshin-git jaehunshin-git self-assigned this Jul 16, 2026
@jaehunshin-git
jaehunshin-git marked this pull request as ready for review July 16, 2026 13:25
@hamtorygoals
hamtorygoals merged commit bc95b27 into develop Jul 16, 2026
2 checks passed
@jaehunshin-git
jaehunshin-git deleted the feat/105-shared-group-member-names branch July 18, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 공유 그룹 조회 응답에 멤버 이름 포함

2 participants