안녕하세요.
게시판 포토폴리오 제작중에 S3를 사용해서 이미지 저장, 삭제는 구현했는데 게시글 수정이 궁금해서 여쭤봅니다.
게시판에 이미지를 수정 요청 할 시
-> db에서 게시글 번호로 게시글에 저장되어있는 s3url 불러옴
->db,s3 에서 해당 게시글 url,이미지 모두 삭제, 수정으로 들어온 이미지들 db,s3 에 저장
이렇게 하는게 일반적인가요?
아니면 다른 방법이 있나요.
위에 방법사용시 걸리는 점이 2가지 있는데
수정 안하는 이미지까지 모두 삭제하고 다시 저장하니 delete,put 요청 증가-> 비용 증가 문제
게시글의 이미지 수정을 안 하고 단순 제목, 내용 수정 이였는데도 이미지 모두 삭제 후 다시 저장->이것도 비용 증가 문제
이렇게 두 가지가 걸려서 질문드립니다.
니 말대로 수정 필요한 것만 수정하면 되잖아
이걸 구분할수가 있는지가 궁금합니다. ㅠ 이미지가 .com/불라불라.jpg 이렇게 오는 파일은 안 건든다고 가정하면 수정할때 기존에서 빠진 파일은 어떻게 찾죠? ->.com/~~~.jpg 들 리스트에 저장 ->db에서 해당 게시글 url목록 불러와서 위에 리스트와 비교해서 삭제 이렇게 생각중인데 실제로 이렇게 하나요?
코드가 너무 더러워지지 않나 싶어서 실제로는 어떻게 하나 궁금합니다.
수정할것만 해야지 다 삭제하면 되나 - dc App
위에 방식으로 진행하면 될까요? 아니면 다른 방법이 있을까요
유지힐 이미지든 삭제할 이미지든 식별할 수 있고, 추가할 이미지는 따로 받으면 되지 - dc App
클라이언트에서 하나요?
식별을 클라에서 안하면 어디서 함? 유저가 이미지를 삭제, 추가하는 곳이 클라인데 서버에서 할 수가 없잖아 - dc App
그러면 클라에서 삭제할 이미지 파일, 추가할 파일 이렇게 정보를 담아서 보내면 되나요?
뭐 방법들 중 하나가 되겠죠? 그렇게 해도 문제가 될 거 같진 않아요 - dc App
감사합니다