1. 좋아요기능 구현
처음에는 게시글에 좋아요기능과, 댓글의 좋아요 기능의 entity를 하나로 하려했지만
하던중 어려움을 겪어 entity를 분리하였다.
게시글 좋아요부분의 블로그와, 유저에 연관관계를 맺어준 모습
좋아부분을 list의 사이즈로 받아서 int형식으로 바로 저장해주었지만 해당 부분을 실행하기 위해서
findall을 하는 쿼리문이 넘어간다.
그러지 말고 로직부분에서 바로 넘겨줘서 entity단에서 변수를 더하고 빼주면 어떨까? 하는 생각을 해본다
기술매니저님과 상의필요
2.회원탈퇴
회원탈퇴시, 로그인중 회원탈퇴가 되어야하므로 인증/인가된 토큰을 가져오고
requestbody를 통해 입력받은 username과 password를 입력받아 비교하는 로직을 짯다.
하던중
cannot reliably process 'remove' call] with root cause 에러발생..
깜빡하고 @Transactional을 안해줬다.
Transactional을 붙이고 회원탈퇴가 완료된 모습
하지만 게시물을 작성하고 회원탈퇴를 하면 안되는 모습
- 연관관계가 문제인것 같다라는 도출
- casecade를 사용하면 될것같지만 그러면 사용자가 작성한 게시물과, 댓글도 다삭제되는 문제가 발생할것같다.
해결방안을 도색필요
'항해99 일지' 카테고리의 다른 글
클론프로젝트 네트워크 테스트 (0) | 2023.05.16 |
---|---|
S3 버킷에 파일 쓰고 지우기 (0) | 2023.05.08 |
항해99 spring security (0) | 2023.04.30 |
항해99 SPRING 숙련 (0) | 2023.04.23 |
항해99 Spring 입문 (0) | 2023.04.18 |