Skip to content

사용자 프로필 조회·수정 및 회원 탈퇴 구현 - #15

Merged
cfcromn merged 4 commits into
developfrom
feat/14-users-profile-management
Aug 1, 2026
Merged

cfcromn merged 4 commits into
developfrom
feat/14-users-profile-management

Conversation

@cfcromn

@cfcromn cfcromn commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

✨ 작업 내용

사용자 프로필 조회·수정·탈퇴 API와 탈퇴 계정의 인증 무효화 및 OAuth 복구를 구현했습니다.

  • GET/PATCH/DELETE /users/me 구현
  • 사용자 soft delete와 JWT authVersion 검증 추가
  • 탈퇴 시 모든 refresh session 및 Redis 토큰 폐기
  • 동일 OAuth 계정 재로그인 시 계정 복구, 탈퇴 전 토큰은 계속 무효 처리
  • OpenAPI 및 Notion API 명세 갱신

🔍 리뷰 시 참고사항

  • PATCH에서 필드 누락은 기존 값 유지, profileImageUrl: null은 이미지 삭제입니다.
  • 탈퇴와 refresh 회전, OAuth 복구는 사용자 행 잠금으로 직렬화합니다.
  • DB 변경은 현재 프로젝트 정책대로 JPA DDL auto를 사용합니다.

✅ 체크리스트

  • 문서(README, .env.example 등) 변경이 필요한 경우 작성 또는 수정했나요?
  • 작업한 코드가 정상적으로 동작하는 것을 직접 확인했나요?
  • 필요한 경우 테스트 코드를 작성하거나 수정했나요?
  • Merge 대상 브랜치를 올바르게 설정했나요?
  • PR에 관련 없는 작업이 포함되지 않았나요?
  • 적절한 라벨과 리뷰어를 설정했나요?

검증: ./gradlew test ktlintCheck


📎 관련 이슈(선택)

@cfcromn cfcromn added the ✨ Feature 신규 기능 label Jul 31, 2026
@cfcromn
cfcromn requested a review from exijn July 31, 2026 23:44

@exijn exijn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

auth_version 컬럼의 DDL 마이그레이션 안전성에 대해 코멘트 남겼습니다.

Comment thread src/main/kotlin/team/cklob/arena/domain/user/domain/entity/User.kt
@cfcromn
cfcromn merged commit 7d9d6dc into develop Aug 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 신규 기능

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants