Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#9 회원 탈퇴 구현 #13

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from
Open

#9 회원 탈퇴 구현 #13

wants to merge 8 commits into from

Conversation

tpleehan
Copy link
Collaborator

#9 회원 탈퇴 구현

Description 📝

  • 회원 탈퇴 기능을 구현했습니다.

To Reviewers 🙋

  • 개인정보 보호법으로 개인정보를 파기에 대해 적용했습니다.
  • 개인정보 보호법을 찾아본 결과 개인정보는 수집일로부터 보유기간이 6개월이 지나면 삭제하는 것으로 알게 되었습니다.
    • 사용자에게 개인정보를 수집에 대해 동의를 받을 경우 보유한 기간까지 보관하고, 보유 기간이 만료될 경우 복원이 불가능하도록 영구 삭제를 해야 하는 것을 알게 되었습니다.
    • 보유 기간이 만료될 경우 회원 정보를 파기해야 할 때, 스케줄링을 사용해서 만료 기간에 파기할 수 있도록 구현하는 방법이 있는데 혹시 스케줄링 이 외에 다른 방법이 있는지 궁금합니다 !

- 회원 탈퇴 기능 개발 구현
- http client 회원 탈퇴 추가
@tpleehan tpleehan requested a review from Lob-dev April 23, 2023 01:12
@tpleehan tpleehan self-assigned this Apr 23, 2023
- Test class에서 Service Bean 의존성 주입이 되지 않은 에러 발생으로 수정
@Lob-dev
Copy link

Lob-dev commented May 2, 2023

Q : 보유 기간이 만료될 경우 회원 정보를 파기해야 할 때, 스케줄링을 사용해서 만료 기간에 파기할 수 있도록 구현하는 방법이 있는데 혹시 스케줄링 이외에 다른 방법이 있는지 궁금합니다 !

A : 개인적으로 스케줄링은 "어떤 시기에 어떤 일을 한다"라는 의미를 가진다고 봅니다. "사용자의 보유 기간이 만료되었다"라는 이벤트를 실시간으로 전파할 수 없다면 스케줄링을 기반으로 하는 데이터 탐색 행위가 수행되어야 합니다.

그리고 "어떤 일을 한다"에 해당하는 부분은 구현 편의성과 일별 데이터 적재량 등의 요소를 고려하여 선택할 수 있습니다.

tpleehan added 3 commits May 3, 2023 06:24
- session, 정규표현식 추가 및 test code 부분 수정
- session 대신 아이디를 사용하는 방식으로 수정
- url 노출에 대한 보안 취약점 수정
- session null check, 변수명 수정
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