지연로딩2 API가 3초간 멈춘다고요? 스프링 부트 OSIV(Open Session In View)의 배신과 최적화 가이드 안녕하세요, 여러분의 든든한 IT 길잡이 데브프리입니다. 스프링 부트(Spring Boot)로 JPA 기반의 백엔드 프로젝트를 띄울 때마다, 콘솔 창에 노란색 경고(WARN) 로그가 거슬리게 찍히는 것을 본 적 있으신가요?PlaintextWARN 12345 --- [main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning초보 시절에는 이 경고를 대수롭.. 2026. 8. 5. 영원한 JPA의 숙제! LazyInitializationException (no Session) 원인과 해결법 완벽 정리 안녕하세요, 여러분의 든든한 IT 길잡이 데브프리입니다. 스프링 부트(Spring Boot)와 JPA(Spring Data JPA)를 사용해 프로젝트를 진행하다 보면, 분명히 코드는 잘 짠 것 같고 컴파일 에러도 없는데 화면을 띄우거나 API를 호출하는 순간 대문작만하게 500 에러가 터지는 경우가 있습니다. 로그를 살펴보면 다음과 같은 악명 높은 메시지가 적혀 있죠.org.hibernate.LazyInitializationException: could not initialize proxy [...] - no Session 데이터베이스에 분명히 연관된 데이터가 존재하는데도 불구하고, 왜 데이터를 가져오지 못하고 '세션이 없다(no Session)'며 에러를 뱉어내는 걸까요? 오늘은 JPA를 쓸 때 무조건.. 2026. 6. 30. 이전 1 다음