2024/06 3

InvalidDataAccessApiUsageException : detached entity passed to persist

JPA 엔티티가 영속성 컨텍스트에서 분리된 상태에서 persist를 호출해서 영속성 컨텍스트에 저장하려고 하니 발생한 오류다.memberPostRepository.saveAndFlush 메서드를 사용하여 MemberPost 엔티티를 영속성 컨텍스트에 저장해서 해결했다.2024-06-28T17:10:50.080+09:00 DEBUG 5097 --- [nio-8080-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: com.backend.kiri.domain.MemberPost]20..

Spring & SpringBoot 2024.06.28

스프링부트 엔드포인트 무한루프 오류 (NoHandlerFoundException)

스프링부트로 프로젝트를 만들다가 완전 무섭게 생긴 오류를 만났다..... 아놔 완전 무시무시하다.. !ㅁ! 무엇보다 무한루프에 컴퓨터가 뻗어서 제대로 된 로그 확인이 어려웠고, 디버깅을 했더니 코드가 타고타고 저기 심해 바닥까지 내려가서 디버깅으로는 원인을 제대로 파악할 수 없었다...그래서 일단 이것저것 시도해봤다. 1. JPA 양방향 연관관계에서 순환참조가 발생해서 생긴 문제일까? 1-1 양방향 관계를 가지는 엔티티에서 toString 메서드를 사용하면 무한 루프가 발생할 수 있다!> 롬복 사용없이 toString메서드 오버라이딩해서 순환참조를 피해보았으나 실패 1-2 잭슨 라이브러리를 사용하는 해결 방법이 있다고 한다.> @JsonManagedReference와 @JsonBackReference를 ..

Spring & SpringBoot 2024.06.27

캡스톤 졸업 프로젝트 (2024.02~06) +앱스토어 138위로 차트인+_+

2월부터 시작해서 한학기동안 열심히 달린 학교 졸업 프로젝트가 끝났다...!그런데 팀원들과 마음이 너무 잘 맞아서 방학동안 UI 개선하고 2학기에 실제로 운영을 해보기로 해서, 회고록 겸 스스로를 격려하기 위한 목적으로 글을 작성한다! +_+ 어느 프로젝트든 그렇지만 팀원 잘 만나는게 정말 중요한데, 역대급으로 마음이 잘맞고 개발도 잘하는 팀원들을 만나서 팀장으로서 너무너무 감사한 한학기였다. 어떤 문제가 생겨도 항상 든든하게 같이 고민해주는 웅배오빠, 마르지않는 아이디어 뱅크 홍현이, 우리팀의 화기애애한 분위기 담당 동윤오빠한테 이글을 통해 함께해줘서 늘 고맙다는 말을 전하고싶다. 일단 우리 팀의 주제는 학과 중심 커뮤니티 서비스로, 전국의 대학생들이 학과별로 묶여서 소통할 수 있는 어플인데, 내 개인..

팀 프로젝트 2024.06.04