약 1시간 정도 끙끙대다 결국 풀어낸 em.remove의 비밀..! 지금 바로 공개합니다. 문제 상황 로직 설명 문제를 말씀드리기 앞서 저희 프로젝트의 User(유저)와 Suspended User(탈퇴가 유예된 유저) 간의 로직을 설명해 드리겠습니다. 우선 회원 탈퇴 요청을 하면 User 테이블의 user를 Suspended User 테이블에도 생성합니다. 그리고 7일간의 유예 기간을 주는데요, 7일간 다시 로그인(탈퇴 취소)을 하지 않으면 Suspended User 테이블과 User 테이블에서 사라짐과 동시에 회원 탈퇴가 취소됩니다. 하지만 만약 탈퇴 요청을 하고 7일 이내에 접속한다면? Supsended User 테이블에서 삭제되고 탈퇴가 됩니다. 에러 설명 바로 여기서 에러가 발생했는데요, 회원 탈..
JPA
예 사실 극악무도하게 해결하진 않았지만실제 프로젝트를 진행하는 중에 쿼리가 무지막지하게 나오는 어떠한 문제를 마주했고,(과장이 약간 섞인) 66.7퍼센트의 성능 개선을 어떻게 했는지,결국 단서를 찾아내 해결한 과정을 정리한 글입니다.비슷한 경험이 있는 분들에게는 도움이 될 것 같아 글을 작성합니다!(언제든 틀린 부분 있다면 알려주시면 감사하겠습니다)문제 상황현재 TrueEcho라는 이름의 졸업 프로젝트 겸 ~ 캡스톤 디자인 겸 ~ 실제 앱으로 출시해 유저들을 모아볼 나름 큰 프로젝트를 백엔드를 맡아서 진행 중입니다. 그러던 중에 User 엔티티를 수정하고 이를 조회하는 로직을 작성하던 중이었습니다.이때, 위 스크린샷과 같이 어떤 api를 통해서 User 엔티티를 호출해도 항상 다른 엔티티 2개(NotiT..