You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
이미지 파일을 삭제하는 방법에 대해 같이 고민하면 좋을 것 같아요~
당장 구현할 요소는 아닐 수 있지만 미리 논의해보면 좋을 것 같아서 이야기해봅니다!
저희 테이블 선언 정책에 soft delete 컬럼을 설정하기로 논의해서 매번 이미지를 제거하는 것보다는 soft deleted로 마킹을 해두고 이후에 삭제하는 작업을 하는 것이 좋을 것 같아요.
삭제 방법의 경우에는 보관 기간을 저희가 결정하고 기간이 지난 파일을 삭제하는 방법을 적용하는 것이 좋을까 생각하는데 두분의 의견이 궁금합니다~ 제가 생각한 방법은 일정 보관 기간이 지나면 스케줄러를 통해서 트래픽이 적은 시간(새벽 4시...?) 에 삭제 로직을 작동시키는 방법입니다. 혹시 다른 좋은 방법있으면 같이 논의해보면 좋을 것 같아요 😃
📖 참고 사항
공유할 내용, 레퍼런스, 추가로 발생할 것으로 예상되는 이슈, 스크린샷 등을 넣어 주세요.
추가적으로 필요한 내용은 comment로 남겨주세요.
The text was updated successfully, but these errors were encountered:
저도 찬성입니다! 다만 그렇게 했을 때 프론트엔드 쪽에서 사진을 s3에 올리고 url을 보내는 형태가 될텐데 만약 그 상태에서 지울 때를 대비해서
업로드 컨트롤러에 소프트가 아닌 딜리트 요청을 추가하면 좋을 것 같습니다.
예시) 폼에서 사진 업로드(저희 서버 post /upload) -> 저희 서버에서 s3에 업로드 -> url 반환일텐데
폼에서 사진 업로드하고 지우는 인터페이스가 있어야 할 것 같아요.
💼 설계 내용
이미지 파일 삭제에 관한 고민
저희 테이블 선언 정책에
soft delete
컬럼을 설정하기로 논의해서 매번 이미지를 제거하는 것보다는soft deleted
로 마킹을 해두고 이후에 삭제하는 작업을 하는 것이 좋을 것 같아요.삭제 방법의 경우에는 보관 기간을 저희가 결정하고 기간이 지난 파일을 삭제하는 방법을 적용하는 것이 좋을까 생각하는데 두분의 의견이 궁금합니다~ 제가 생각한 방법은 일정 보관 기간이 지나면 스케줄러를 통해서 트래픽이 적은 시간(새벽 4시...?) 에 삭제 로직을 작동시키는 방법입니다. 혹시 다른 좋은 방법있으면 같이 논의해보면 좋을 것 같아요 😃
📖 참고 사항
공유할 내용, 레퍼런스, 추가로 발생할 것으로 예상되는 이슈, 스크린샷 등을 넣어 주세요.
The text was updated successfully, but these errors were encountered: