26.09.29
0
조회 117
26.09.26
1
조회 127
26.09.24
0
조회 149
26.09.23
0
조회 154
26.09.19
0
조회 474
26.09.11
0
조회 142
26.09.10
0
조회 134
26.09.10
0
조회 139
26.09.10
0
조회 109
26.09.10
0
조회 95
26.09.09
1
조회 91
26.09.04
0
조회 341
26.09.03
0
조회 334
26.09.01
1
조회 131
26.08.29
0
조회 169
26.08.22
0
조회 280
26.08.20
0
조회 310
26.08.13
0
조회 304
26.08.13
0
조회 350
26.08.13
0
조회 197
댓글 2
보통은 회원이 삭제 될때 그 회원이 다른 서비스(게시판 게시글 댓글 등)를 이용한 부분이 있다면 그 부분을 삭제 해주는 액션을 해당 삭제할때 그때 사용되는 함수를 호출하여 삭제를 해주는 편이긴합니다.
근데 일일이 게시글 하나하나 쿼리하면서 반복돌려서 하나씩 삭제 해주는 쿼리르 여러번 날리게되면 타임아웃걸리고 이런 부분이 많을테니.. 일괄삭제하는 함수를 각각 담당하는 서비스측에 (게시글은 게시판서비스쪽, 쪽지는 쪽지서비스쪽 뭐 이런식으로?) 적절하게 함수 추가하여 거기에서 삭제 할때 추가적으로 캐싱이라던지 이런 같이 처리할 부분 깔금하게 처리 해주신다음 끝내는 방식으로 하는게 낫긴합니다.
어차피 탈퇴는 userService측에서 실행될테니 삭제 되엇을때 추가적으로 각각 서비스에서 처리할 함수를 userService에서 불러와서 실행시키는건 관계 없을듯 합니다. (그걸 호출하지 않으면 보통 실행이 안되는 구조일테니까요..)
물론 스프링에서 어떻게 구성되는건지는 잘 몰라서 제 이야기가 틀릴수 있겠지만 대략적으로 PHP에서는 이런식으로 하고있습니다.. 참고정도만 하시고 더 나은 방법을 같이 보시길 권장드립니다.