Skip to content

[FEAT] 탈퇴하기 및 로그아웃 API 구현#109

Merged
gogori6565 merged 3 commits intodevelopfrom
feat/#108
Mar 2, 2026
Merged

[FEAT] 탈퇴하기 및 로그아웃 API 구현#109
gogori6565 merged 3 commits intodevelopfrom
feat/#108

Conversation

@gogori6565
Copy link
Contributor

📣 Related Issue

📝 Summary

  1. 계정 탈퇴하기 API를 구현하였습니다.
  • 서비스 정책에 따라, 탈퇴 시 계정의 모든 정보(팔로우, 디바이스토큰, 약관동의, 알림, 답변, 질문, 책장, 게시글&인용구, 카테고리)를 삭제 처리합니다. (이때, like와 취향테스트 결과는 삭제되지 않습니다.)
  • Member 정보 삭제는 hard delete가 아닌 soft delete 기술을 적용하였습니다. privacy_level -> PRIVATE 처리 후 기타 칼럼값을 null처리합니다. nickname은 '(알 수 없음)'으로 변경 처리하였습니다.
  • 탈퇴 사유&탈퇴 시점과 향후 재가입 대조를 위해 email 정보를 withdrawal 테이블에 저장합니다.
  • 현재 1개월 간 서비스 재가입 불가능 기능은 개발하지 않았으니 이 점 참고 바랍니다. (테스트 필요 및 기획적 고려 이유 등)
  1. 로그아웃 API를 구현하였습니다.
  • 로그아웃 시, Member 테이블의 refreshToken 필드를 null 처리합니다.
  • API 사용 시, 푸시 알림 해제를 위해 deviceToken을 넘겨주어야 합니다. (로그아웃한 디바이스의 알림을 해제 시킴 - 토큰 삭제)

📬 Reference

[탈퇴 API]
image
[로그아웃 API]
image

Copy link
Member

@rhkr8521 rhkr8521 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다.

@gogori6565 gogori6565 merged commit c35f248 into develop Mar 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] 탈퇴하기 및 로그아웃 API 구현

2 participants