게시글 엔티티가 존재하고 거기에 첨부파일정보가 값객체로 존재한다고 할 때

게시글에 첨부파일을 추가하게되면 DB말고 S3에 파일도 생성되게 되는 상태입니다.


게시글 복사기능을 구현할 떄

게시글 엔티티와

S3의 파일까지 복제하는게 일반적일지


아니면 S3 파일을 제외한

엔티티만 복제하는게 좋을지 궁금합니다.


현재 저는 S3 파일까지 복제하는 방식이 첨부파일 삭제시 동작이 깔끔할 거 같아 해당 방식으로 진행하려고 생각하고 있습니다.


위 방식으로 게시글 복제 기능을 아래와 같은 흐름으로 구현하려합니다.

복제할 게시글 식별자 입력 -> 첨부파일 복제 후 파일식별자 받기 -> 게시글 엔티티 복제(파일 식별자를 첨부파일정보에 포함)


위 흐름에서 '첨부파일 복제 후 파일 식별자 받기'가 파일이 큰 경우에 동기로 진행하면 API 응답 시간이 길 것 같고

비동기나 이벤트로 진행하면 뭔가 구현이 어려워지는 것 같습니다.


혹시 다른 방식이나 좋은 생각 있으시면 조언 부탁드립니다.

감사합니다.