springbatch
-
[SpringBatch] 적용 예시, 구성 방안 간단 정리Back-end/TIL 2022. 4. 26. 09:31
스타트업 백엔드 인턴 업무 중 필요했던 스프링 배치에 대해 알게된 내용을 정리하는 글 입니다. 📌 배치 작업 적용 예시 예시1) 회원 탈퇴 상황 - 회원 탈퇴를 클릭했는데, 해당 회원과 관련된 데이터를 모두 삭제하려면 시간이 오래 걸리고, 삭제하면 안되는 데이터가 존재할 수 있기 때문에 회원 탈퇴 요청을 했을 때 주로 flag로 처리만 해두고 실제 데이터를 삭제하지는 않는다. 처리 - 정해진 날짜 이후에 배치로 자동 삭제되도록 한다. 예시2) 회원가입용 주민등록증 사본, 사업자등록증 사본 삭제 상황 - 회원가입 시 사용자가 등록한 위의 2가지 사진은 승인 후 바로 삭제하지 않고(사용자가 데이터 변경 요청을 할 수 있으니까) AWS S3에 저장해둔다. 처리 - 정해진 날짜 이후에 배치로 자동 삭제되도록 한..