[SpringBoot] 3.x.x 버전에서 P6Spy 적용하기
·
Spring/JPA
SpringBoot3.x.x 에서 JPA로그 추적을 위한 P6Spy 적용을 해보자 1. SpringBoot 프로젝트 내부에 P6spy를 적용시키는 이유 P6Spy를 사용하는 주된 이유는 스프링 부트와 JPA를 사용하는 프로젝트에서 SQL 쿼리를 정확하고 효과적으로 로깅하고 추적하기 위해서다. P6Spy는 아래의 3가지 상황에서 중요하게 사용된다. 쿼리 확인 JPA는 매우 편리하지만, 개발자가 직접 쿼리를 작성하지 않기 때문에 실제 어떤 쿼리가 실행되는지 확인하기 어렵다. P6Spy를 사용하면 이러한 쿼리를 눈으로 직접 확인할 수 있다. 특히 의도한 대로 작동하지 않을 때나 N+1 문제가 발생했는지 확인이 필요할 때 유용하다​​. 프록시를 통한 로깅 P6Spy는 기존 어플리케이션의 코드를 변경하지 않고도 ..