Skip to content

Conversation

@khyojun
Copy link
Member

@khyojun khyojun commented Aug 1, 2025

📍 Issue

✨ Key Changes

🍎 Apple 소셜 로그인 초기 회원가입 시 이름 저장 기능 구현

  • Apple 전용 DTO 클래스 추가:
    • AppleResponseName.java: Apple에서 제공하는 이름 정보 매핑
    • AppleUserInfoDto.java: Apple 사용자 정보 통합 관리

👤 사용자 엔티티 및 관리 개선

  • User.java: Apple 이름 정보 저장을 위한 필드/메서드 추가
  • UserManager.java: Apple 사용자 이름 업데이트 로직 구현 (15줄 추가)

🔧 OAuth2 인증 플로우 개선

  • OAuth2LoginSuccessHandler.java: Apple 초기 로그인 시 이름 정보 추출 및 저장 로직 통합 (25줄 추가, 7줄 수정)

✅ Test Result

  • ✅ Apple 소셜 로그인 시 사용자 이름 정상 저장
  • ✅ 기존 Apple 로그인 사용자 영향 없음
  • ✅ Google 소셜 로그인 기능 정상 유지
  • ✅ 사용자 프로필 정보 완성도 향상

💬 To Reviewers

  • 총 5개 파일 변경 (67줄 추가, 7줄 삭제)
  • Apple OAuth2에서 제공하는 name 정보를 초기 회원가입 시에만 저장하는 로직
  • Apple의 개인정보 보호 정책에 따라 이름 정보는 최초 1회만 제공되므로 이를 놓치지 않도록 구현
  • 기존 Apple 로그인 사용자와 새로운 사용자 모두 호환 가능하도록 설계
  • DTO 패턴 적용으로 Apple 전용 데이터 구조 안전하게 관리

@khyojun khyojun changed the title feat: 애플 소셜 초기 로그인 시 이름 저장하도록 진행 [Feat]: 애플 소셜 초기 로그인 시 이름 저장하도록 진행 Aug 1, 2025
@khyojun khyojun changed the title [Feat]: 애플 소셜 초기 로그인 시 이름 저장하도록 진행 Feat [#249] 애플 소셜 초기 로그인 시 이름 저장하도록 진행 Aug 1, 2025
@khyojun khyojun merged commit fcfa9b3 into main Aug 1, 2025
1 check passed
@khyojun khyojun self-assigned this Aug 1, 2025
@khyojun khyojun requested a review from geniusYoo August 1, 2025 13:47
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.

애플 소셜 로그인시 이름 설정하기

2 participants