Skip to content

Comments

[Fix/#342] 최애 코디 조회 API ( 나의 -> 회원) 및 회원 조회 API(차단관계 로직 추가) 수정#343

Merged
Ssamssamukja merged 2 commits intodevelopfrom
fix/#342-get-favorite-coordinate
Feb 14, 2026
Merged

[Fix/#342] 최애 코디 조회 API ( 나의 -> 회원) 및 회원 조회 API(차단관계 로직 추가) 수정#343
Ssamssamukja merged 2 commits intodevelopfrom
fix/#342-get-favorite-coordinate

Conversation

@Ssamssamukja
Copy link
Collaborator

📌 연관 이슈

🌱 PR 요약

  • 최애 코디 조회 API 및 회원 조회 API 수정하였습니다.

🛠 작업 내용

  1. Coordinate 최애 코디 조회 API 확장
  • 엔드포인트를 GET /coordinate/my-favorites → GET /coordinate/favorites로 변경
  • memberId optional 지원
    • 미입력/빈값("")이면 본인 최애 코디 조회
    • 값 입력 시 대상 회원 최애 코디 조회
  • 컨트롤러에서 memberId 문자열 파싱 처리
    • 숫자 변환 실패 시 TypeMismatchException으로 400 응답
  1. Coordinate 최애 코디 권한 검증 강화
  • 서비스 시그니처 변경: getFavoriteCoordinates(Long memberId)
  • 대상 회원 조회 시 검증 추가
    • 회원 존재 여부 (MEMBER_NOT_FOUND)
    • 비공개 계정 접근 차단 (PRIVATE_MEMBER_ACCESS_DENIED)
    • 양방향 차단 관계 접근 차단 (BLOCKED_MEMBER_ACCESS_DENIED)
  • 대상 memberId 결정 로직 추가:
    • null 또는 본인 ID면 본인 조회
    • 타인 ID면 검증 후 조회
  1. Member 도메인 사용자 조회 권한 보강
  • MemberServiceImpl.getMemberInfo(Long memberId)에 양방향 차단 검증 추가
    • 내가 차단한 사용자
    • 나를 차단한 사용자
  • 차단 관계면 BLOCKED_MEMBER_ACCESS_DENIED 반환
  1. 테스트 반영
  • CoordinateControllerTest
    • /coordinate/favorites로 경로 변경
    • service 호출 시그니처 변경 반영(getFavoriteCoordinates(null))
  • CoordinateServiceImplTest
    • memberId 조회 케이스 추가
    • 비공개 계정 조회 차단 케이스 추가
    • 차단 관계 조회 차단 케이스 추가
  • MemberServiceTest
    • getMemberInfo에서 양방향 차단 예외 케이스 2건 추가

📸 스크린샷

❗️리뷰어들께

- 엔드포인트 수정
- request param으로 나, 다른 회원의 최애 코디 조회 가능
- 비공개 불가/차단한 사용자 불가 로직 적용
- 내가 차단한 회원 조회 시 BLOCKED_MEMBER_ACCESS_DENIED
  - 나를 차단한 회원 조회 시 BLOCKED_MEMBER_ACCESS_DENIED
추가 하였습니다.
@Ssamssamukja Ssamssamukja self-assigned this Feb 14, 2026
@Ssamssamukja Ssamssamukja linked an issue Feb 14, 2026 that may be closed by this pull request
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
75.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@Ssamssamukja Ssamssamukja merged commit aacb5e3 into develop Feb 14, 2026
2 of 3 checks passed
@Ssamssamukja Ssamssamukja deleted the fix/#342-get-favorite-coordinate branch February 14, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[fix] 최애 코디 조회 API 수정

1 participant