Skip to content

Conversation

@worhs02
Copy link
Collaborator

@worhs02 worhs02 commented Oct 20, 2025

🔗 관련 이슈

연관된 이슈 번호를 적어주세요. (예: #123)


📌 PR 요약

PR에 대한 간략한 설명을 작성해주세요.
(예: 해당 변경 사항의 목적이나 주요 내용)


📑 작업 내용

작업의 세부 내용을 작성해주세요.

  1. 작업 내용 1
  2. 작업 내용 2
  3. 작업 내용 3

스크린샷 (선택)


💡 추가 참고 사항

PR에 대해 추가적으로 논의하거나 참고해야 할 내용을 작성해주세요.
(예: 변경사항이 코드베이스에 미치는 영향, 테스트 방법 등)

worhs02 and others added 7 commits October 7, 2025 18:10
1. 탈퇴 요청 기능 추가
2. 탈퇴 철회 기능 추가
3. 몇몇 변수들 property로 이동
4. 탈퇴 1주후까지 복구 가능
5. 영속성 전이 설정 -> @onDelete(action = OnDeleteAction.CASCADE)

6. 스케줄러를 통해 매일 밤 11시 59분 59초에 기한 지난 유저 삭제

7.  로그아웃 및 탈퇴시 blacklist에 access토큰 추가하는 로직을 기존 로그아웃 및 탈퇴 서비스에서 분리
1. 캐시 관련 오류 수정
    - repository에 직접 접근하는 메소드에 캐시관리 어노테이션 추가
2. member status not null
3. status가 deactivate시 filter에서 막음
3-1. 모든 요청을 막을경우 복구 요청도 불가능하니 복구 요청이 아니고 deactive시만 막게 작성
4. verson을 통해 레이스 컨디션 방지
1. ObjectOptimisticLockingFailureException의 경우 globalExceptionHandler로 라우팅 됨 -> globalHander에 관련 메소드가 없음 -> 500에러

handler 메소드 작성을 통해 해결

2. status관련 기본값 엔티티에 설정

3. 에러코드 오타 수정
1. 멤버를 생성할때 try catch에서 rollback only 오류가 발생
-> optional로 변경후 처리
1. member가 비활성화 상태인데도 탈퇴요청이 들어올 수 있음 -> 탈퇴 시간이 계속 밀림
-> member롤 servie 호출전에 확인하고 서비스 넘어가서 확인하는거보다 서비스에서 확인해서 비활성화이면 원래 시간 리턴하도록 변경

2. 의미 없는 trycatch 삭제
1. 하드코어 되어있는 경로를 security로 분리
@worhs02 worhs02 requested review from Baguette-bbang, qkrcodus and sereene and removed request for Baguette-bbang October 20, 2025 15:41
@worhs02 worhs02 self-assigned this Oct 20, 2025
@worhs02 worhs02 added the ✨ feature 기능 개발 label Oct 20, 2025
@worhs02 worhs02 linked an issue Oct 20, 2025 that may be closed by this pull request
1 task
@worhs02 worhs02 merged commit 711739b into main Oct 23, 2025
2 checks 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.

[Feature] 탈퇴 기능 추가

3 participants