Skip to content

Conversation

@GiJungPark
Copy link
Contributor

Related Issue

Key Changes

앱 이관으로 인해 Apple Team ID가 변경됨에 따른 이슈를 핸들링 했습니다.

기존 사용자가 새로운 socialId로 로그인 시도 신규 회원으로 오인식되는 문제를 방지하기 위해, 유효한 Access Token을 보유한 사용자에 한해 socialId를 갱신하는 동기화 API를 추가했습니다.

  • AS-IS: 앱 이관 후 로그인 시 socialId 불일치로 신규 회원가입 진행
  • TO-BE: 기존 로그인 유저가 앱 진입 시, 새로운 socialId를 서버로 전송하여 DB 정보 갱신 (계정 유지)

그 외로는 소설, 서재의 레거시 코드를 리팩토링했습니다.

To Reviewers

References

GiJungPark and others added 11 commits December 23, 2025 21:45
- Controller DTO 네이밍 수정
- empty() 메서드로 빈 응답값을 생성하도록 변경
- 키워드 쿼리 개선, for문으로 반복 탐색 -> IN으로 수정
- 장르 쿼리 개선, for문으로 반복 탐색 -> IN으로 수정
- 래퍼 파라미터에서 원시 파라미터로 수정
[REFACTOR] 반복 쿼리를 Bulk 조회로 변경 및 DTO 개선
- markAsInterested(): 관심 등록 처리
- unmarkAsInterested(): 관심 해제 처리
- 필드 명과 메서드 명이 매칭되지 않는 문제 해결
- Native Upsert(ON DUPLICATE KEY UPDATE) 적용으로 동시성 이슈 해결 및 성능 최적화
- 중복 요청 시 예외를 던지지 않고 성공 처리하도록 변경하여 멱등성 확보
- 관심 있어요 해제 시, 이미 관심 해제된 정보여도 204를 반환하도록 함
[REFACTOR] 서재 관심 등록 및 해제 API의 멱등성 보장 및 성능 개선
- AppleIdUpdateRequest DTO 생성
- AppleService.syncSocialId 메서드 구현
- PATCH /auth/apple/sync 매핑
- AuthController에서 AppleService 호출 연결
@GiJungPark GiJungPark self-assigned this Jan 4, 2026
@GiJungPark GiJungPark merged commit 361d446 into dev Jan 4, 2026
2 checks passed
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.

[FIX] Apple Social Id 동기화 작업

2 participants