Dev입성기
19일차(중간발표날)
Mon Groy
2024. 8. 6. 06:29
이미지 수정을 진행할 때, Feed 류에는 List로 들어오는데,
이 때 한 개씩 돌려서 처리할 것인지,
리스트를 한번에 처리할 것인지
에 대해서 생각하게 되었는데
List 형의 경우에, 기존에 있던 이미지들을 for문으로 돌리면서 전체를 하나씩 처리하는 경우
그 결과물들을 결국 따로 모아서 진행해야 한다
그래서 한 메서드를 사용하면서 만들어 볼까 했는데, 그렇게 하지 못했다
중간발표 2시간
팀원들과 간단한 코드리뷰 진행함
- 주로 S3 업로드 구현 메서드에 대하여
메서드 수정중,
아티스트 그룹을 하는데 자꾸 롤백현상이 일어난다
그래서 S3에서 이미지는 삭제가 되는데, DB에서는 계속 살아있다
"code": 500,
"message": "could not execute statement [Cannot delete or update a parent row: a foreign key constraint fails (`fantree`.`artist`, CONSTRAINT `FKtdg2bhfu70dxxxit4l7jwt3ag` FOREIGN KEY (`artist_group_id`) REFERENCES `artist_group` (`id`))] [/* delete for com.example.fantreehouse.domain.artistgroup.entity.ArtistGroup */delete from artist_group where id=?]; SQL [/* delete for com.example.fantreehouse.domain.artistgroup.entity.ArtistGroup */delete from artist_group where id=?]; constraint [null]",
"httpStatus": "INTERNAL_SERVER_ERROR"
- 아티스트그룹 삭제
- 엔터테인먼트 삭제
- 상품 등록, 수정, 삭제
- 커뮤피드 수정
위 목록이 잘 되지 않는 중..
아티스트 그룹 삭제와 엔터테인먼트 삭제 두 가지 테스트만 남았다!
팀장님에게 도움 받을 예정!
이었는데 스스로 한 가지 해결하고 나머지 하나 남음
저 오류가 외래키와 관련해서 오류가났어서
S3에서는 사라진 상태라
다시 해당 메서드를 send 하면 DB에서는 롤백이 일어난다
-> cascadeType.ALL 적용하여 완료
https://green-bin.tistory.com/32
https://mighty96.github.io/til/s3-upload/
https://jinmook.tistory.com/24