게시글에 좋아요가 되어있으면 삭제가 안 되는 문제
게시글 삭제하려는데 이런 에러를 만났다.
새로 작성한 게시글 삭제는 잘 되었는데, 게시글에 좋아요가 되어있으면 삭제가 안 되는 문제였다.
지금은 연관관계를 단방향으로 맺어주어서
삭제하려면 좋아요가 되어있는지 체크하고, 좋아요가 되어있으면 좋아요 먼저 삭제하고, 게시글을 삭제하도록 구현해야 한다. 게시글에 댓글과 좋아요가 달리기 때문에 코드가 복잡해질 수 있어 양방향 매핑을 사용해 연관된 좋아요가 있다면 함께 삭제되도록 해주었다.
S3에서 이미지 삭제 AmazonS3Exception 문제
지난주엔 S3에 업로드만 가능한 줄 알고 구현해서 불필요하게 S3에 데이터가 쌓이기만 했는데, 이상해서 찾아보니 삭제도 할 수 있었다.
게시글 삭제 로직에 S3에서 삭제되는 기능을 추가했는데, S3에서 삭제가 안되고 AmazonException에러가 발생했다.
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied
하하..
Accesskey가 깃헙에 노출되어서 Amazon 측에서 Denny 시킨 것..!
안내 메일도 와있었다 ㅠㅠ
노출된 Access key는 비활성화하고 삭제했고, 새로운 키를 발급받았다.
권한 정책에서 Denny 된 권한을 제거하니 새로운 키로 기능 사용이 가능했다.
이제 삭제도 잘 된다..ㅠㅠ
새로운 key값은 application-s3.properties를 만들어 넣어주고 ignore 해주었다.
이건 팀원들에게 개별로 공유하고 노출되지 않도록 해달라고 당부해야겠다.
프로젝트 끝나면 바로 사용자 삭제해야지..!
https://eboong.tistory.com/543
https://cloudest.oopy.io/posting/074
https://kelly-tech.tistory.com/38
'TIL' 카테고리의 다른 글
슬기의 TIL - 2023.05.16 (1) | 2023.05.17 |
---|---|
슬기의 TIL - 2023.05.15 (0) | 2023.05.16 |
슬기의 TIL - 2023.05.13 (0) | 2023.05.14 |
슬기의 TIL - 2023.05.12 (1) | 2023.05.13 |
슬기의 TIL - 2023.05.10 (미니 프로젝트 - 트러블 슈팅) (0) | 2023.05.11 |