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

[Design] 이미지 파일 삭제에 관한 로직 논의 #22

Open
pbg0205 opened this issue Nov 7, 2022 · 3 comments
Open

[Design] 이미지 파일 삭제에 관한 로직 논의 #22

pbg0205 opened this issue Nov 7, 2022 · 3 comments
Assignees

Comments

@pbg0205
Copy link
Member

pbg0205 commented Nov 7, 2022

💼 설계 내용

이미지 파일 삭제에 관한 고민

이미지 파일을 삭제하는 방법에 대해 같이 고민하면 좋을 것 같아요~
당장 구현할 요소는 아닐 수 있지만 미리 논의해보면 좋을 것 같아서 이야기해봅니다!

  1. 저희 테이블 선언 정책에 soft delete 컬럼을 설정하기로 논의해서 매번 이미지를 제거하는 것보다는 soft deleted로 마킹을 해두고 이후에 삭제하는 작업을 하는 것이 좋을 것 같아요.

  2. 삭제 방법의 경우에는 보관 기간을 저희가 결정하고 기간이 지난 파일을 삭제하는 방법을 적용하는 것이 좋을까 생각하는데 두분의 의견이 궁금합니다~ 제가 생각한 방법은 일정 보관 기간이 지나면 스케줄러를 통해서 트래픽이 적은 시간(새벽 4시...?) 에 삭제 로직을 작동시키는 방법입니다. 혹시 다른 좋은 방법있으면 같이 논의해보면 좋을 것 같아요 😃


📖 참고 사항

공유할 내용, 레퍼런스, 추가로 발생할 것으로 예상되는 이슈, 스크린샷 등을 넣어 주세요.

  • 추가적으로 필요한 내용은 comment로 남겨주세요.
@zbqmgldjfh
Copy link
Member

저도 soft deleted 를 통해 우선 삭제 마킹을 한 후, 이후 일중 주기 단위로 배치처리 하여 한번에 삭제하는것이 좋다 생각됩니다!!

@vcho1958
Copy link
Contributor

vcho1958 commented Nov 8, 2022

저도 찬성입니다! 다만 그렇게 했을 때 프론트엔드 쪽에서 사진을 s3에 올리고 url을 보내는 형태가 될텐데 만약 그 상태에서 지울 때를 대비해서
업로드 컨트롤러에 소프트가 아닌 딜리트 요청을 추가하면 좋을 것 같습니다.
예시) 폼에서 사진 업로드(저희 서버 post /upload) -> 저희 서버에서 s3에 업로드 -> url 반환일텐데
폼에서 사진 업로드하고 지우는 인터페이스가 있어야 할 것 같아요.

@pbg0205
Copy link
Member Author

pbg0205 commented Nov 8, 2022

사진을 지우는 인터페이스라면 프론트에서 이미지를 제거하는 작업을 이야기하는 건가요??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants