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

[BE] 자유글 수정, 삭제 시 이미지 처리 방식 #25

Open
chaning49 opened this issue Feb 19, 2023 · 0 comments
Open

[BE] 자유글 수정, 삭제 시 이미지 처리 방식 #25

chaning49 opened this issue Feb 19, 2023 · 0 comments
Assignees
Labels
Advanced Advanced Challenge

Comments

@chaning49
Copy link
Contributor

만들고자 하는 기능이 무엇인가요?

자유글 수정, 삭제 시 이미지 처리 기능

해당 기능을 구현하기 위해 할 일이 무엇인가요?

  • 아래와 같은 경우로 나누어서 생각해보고, 구현 방식을 고민중입니다.
  • 수정 시 이미지가 있는 게시글이라면 기존 이미지에 이미지를 추가하거나 삭제하는 기능이 필요한데, 따로 API를 만들어야 할지 고민해보겠습니다. 반대로 이미지가 없는 게시글의 경우에는 추가만 하면 되므로 기존 API를 사용할 수 있습니다. 단, 여기서 중요한 것은 S3 버킷과 DB 테이블에 저장되는 정보들을 어떻게 처리할지가 더 중요할 것으로 보입니다.
  • 삭제 시에는 게시글과 이미지의 영속성 설정을 통해 DB에서 제거를 해주는 동시에 S3 버킷에서도 삭제될 수 있도록 로직을 구현할 생각입니다.

이미지 수정 및 삭제

  • 이미지 수정 기능

    • 이미지가 있는 경우
      • 이미지를 전부 없애는 경우
      • 이미지를 선택적으로 제거하는 경우
      • 이미지를 추가하는 경우
    • 이미지가 없는 경우
      • 이미지를 추가하는 경우
  • 이미지 삭제 기능

    • 이미지가 있는 경우 -> 삭제
    • 이미지가 없는 경우 -> 예외처리
@chaning49 chaning49 added the Advanced Advanced Challenge label Feb 19, 2023
@chaning49 chaning49 added this to the Advanced Challenge milestone Feb 19, 2023
@chaning49 chaning49 self-assigned this Feb 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Advanced Advanced Challenge
Projects
None yet
Development

No branches or pull requests

1 participant