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

 

Spring - Thmbnail 이미지로 웹 성능 향상시키기

얼마 전 S3로 이미지를 저장하고 저장된 이미지의 URL을 반환하는 기능을 구현했다. 하지만 한 가지 문제가 있었는데, 고용량의 이미지가 그대로 올라간 것이다. Thumbnail 이미지를 생성하는 이유

green-bin.tistory.com

https://mighty96.github.io/til/s3-upload/

 

[Spring] S3를 통해 이미지 업로드, 이동, 삭제하기

I. 개요

mighty96.github.io

https://jinmook.tistory.com/24

 

AWS S3 이미지 저장 및 삭제와 DB로직 트랜잭션 분리

트랜잭션 분리 최근에 Real MySQL 이라는 책을 읽으면서 트랜잭션에 대한 내용을 읽었는데, 많은 지식들을 얻을 수 있었지만 그중 가장 크게 와닿았던 내용이 바로 트랜잭션의 범위를 최소로 해야

jinmook.tistory.com