오늘 개인 프로젝트에 적용했던 JPA를 테스트하면서 StackOverflowError 가 생겼다. 자세히 들여다보니 Entity에 붙인 @ToStirng 때문에 생긴 오류인 것을 알아냈다.문제가 발생한 entity를 살펴보자.위의 User 와 Image는 서로 연관
개인 프로젝트에 Spring Data JPA를 적용하면서 entity 수정에 관한 repository를 작성할 때 겪은 문제점들을 여기에 적어보도록 하겠다.
현재 진행 중인 개인 프로젝트에서 사용자가 저장한 이미지를 보여주는 개인 갤러리를 구현했다. 여기서 pagination을 적용해야 했고, Spring Data JPA로 어렵지 않게 구현할 수 있다는 것을 알게되었다. 프로젝트에 적용하면서 학습한 방법을 여기에 정리하려고
현재 개인 프로젝트에서 JPA를 사용해 엔티티 간의 연관 관계를 설정한 상태다. 그런데 프로젝트를 계속 진행하면서 문득, 내가 올바르게 연관 관계를 설정한 것인지 의문이 들기 시작했고, JPA 연관 관계에 대해 다시 한 번 정리하면서 이 연관 관계를 수정해야 하는지 판
토이 프로젝트를 진행하던 중, 사용자가 저장한 이미지를 조회하는 과정에서 불필요하게 조회 쿼리가 추가로 발생하는 것을 발견했다. 이 현상에 대해 찾아보다 즉시 로딩과 지연 로딩에 관련된 문제임을 알아냈고, 이 내용을 정리하며 어떻게 이 문제의 해결법을 찾아보기로 했다