이번에는 p6spy라는 로그 관리 툴을 사용하다가 처음에 애플리케이션이 구동이 안되는 증상이 발생하였습니다. 해결 방법을 말씀드리기에 앞서 해당 플러그인을 사용한 이유를 이야기해보고자 합니다. https://mvnrepository.com/artifact/com.github.gavlyukovskiy/p6spy-spring-boot-starter 1. p6spy 사용 이유 기존에 JPA를 사용하면서 Query를 자동 생성하는 이점때문에 열심히 사용중이었는데, 쿼리에 파라미터라던지 다른 변수값들이 '?1', '?2'와 같이 순서로만 설정되어 있고, 매핑을 일일히 SQL Tool 안에서 사용하는 번거로움을 해소하고자 하였습니다. 아래 사진은 증상을 해결하고 캡쳐한 스크린샷입니다. 이전의 쿼리에서는 trace_..
이번 글에서는 QueryDSL 을 사용하면서 로그에서 출력되는 SELECT 쿼리를 심플하게 만들어주는 방법에 대해 설명하고자 합니다. spring.jpa.properties.hibernate.use_sql_comments=true 이 설정을 적용하면 QueryDSL에서 사용하는 쿼리일 떄, JPQL 에서 생성되는 지저분한 SQL 포맷을 깔끔한 코멘트의 내용으로 확인할 수 있습니다. 예를 들어 Member.java 가 아래와 같다고 가정해보겠습니다. @Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String username; private I..