Skip to content

[ Refactor ] 카카오 탈퇴 unlink #161

Description

@hyun907

📝 리팩토링 설명

현재 “회원탈퇴(우리 서비스 탈퇴)” 플로우에서 카카오 연동 해제(unlink) 가 보장되지 않습니다.

  • 현 구조

    • 프론트: DELETE /api/auth/withdraw(우리 서비스 탈퇴)만 호출하고, 카카오 unlink 호출은 없음
    • 네이티브 로그아웃에서만 Kakao SDK logout()을 호출(세션 종료)함 → unlink(연동 해제)와는 다른 동작
  • 문제

    • 우리 서비스 탈퇴가 성공해도 카카오 계정과 앱의 연결(연동)이 남을 수 있음
    • 카카오 로그인 공식 가이드에서도 로그아웃과 unlink(연동 해제) 를 별도 기능으로 구현하도록 안내하고 있어, 탈퇴 시 unlink 미처리는 정리 관점에서 부채가 됨.
  • 목표

    • “회원탈퇴” 시점에 카카오 unlink가 반드시 수행되도록 책임 위치를 명확히 하고 실패/예외 케이스까지 포함해 일관된 정책으로 정리한다.

권장 방향

  1. 네이티브에서 unlink 브릿지 추가로 보완(웹은 별도 고려 필요)

🌿 To-do

  • Kakao REST API 호출 경로 확정
    • 실패 시 로깅/재시도/보상 트랜잭션(예: 큐/리트라이) 정책 수립
  • “우리 서비스 탈퇴 성공 + unlink 실패” 케이스 대응 정의(사용자 메시지, 운영 대응, 재시도 전략)
  • 카카오 가입 유저: 탈퇴 후 카카오 계정에서 앱 연결 상태 해제 확인
  • 애플/비카카오 유저: 탈퇴 플로우 영향 없음 확인

📚 ETC

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions