[Spring Boot JPA] P6Spy 활용해 쿼리 로그 확인하기

Intro 스프링부트와 JPA로 프로젝트를 진행하다 보면 실제 쿼리가 어떻게 나갈지 눈으로 확인을 하고 싶을 때가 참 많습니다. JPA가 참 편하긴 한데 개발자가 직접 쿼리를 작성하지 않았다 보니 실제로 어떤 쿼리가 나갈지는 눈으로 확인 하기 전까지는 정확히 알기 힘들고, 가끔씩은 의외의 쿼리가 나가는걸 보고 놀라기도 합니다. 제 기준에 쿼리를 꼭 확인해야 할 상황이 크게 두가지 정도가 있었는데요 의도한대로 작동하지 않아서 쿼리가 의심될 때 N+1 문제가 발생하고 있는지 확인이 필요할 때 그러다보니 항상 테스트 설정에서는 쿼리가 전부 출력되게 설정 해두고 테스트 코드들을 실행 시키고 있습니다. 확실히 쿼리가 눈으로 확인이 되면 마음의 안정이 좀 오는 것 같아요. 쿼리 로그를 확인하는 방법을 단계별로 개선..

Programming/JPA ⁄ Spring 2022.09.03
맥북 배터리 표시 변경하기

매우 간단하게 잔여 배터리 %를 숫자로 나타내게끔 변경 할 수 있습니다. System Preferences -> Dock & Menu Bar로 들어갑니다. 맨 윗줄 좌측에서 3세번째 위치에 있습니다. 이제 스크롤을 조금 내려보면 Battery 라는 메뉴가 있습니다. Battery를 클릭하고 Show Percentage 라는 체크박스를 선택합니다. 이제 잔여 배터리를 숫자로 확인 하실 수 있습니다! 추가로 배터리 수명을 늘리는 팁을 알려드리겠습니다. 설정- Battery 에 가 보면, 맨 아래에 Optimised battery charging 이라는 체크가 있습니다. 사용자의 사용 패턴을 컴퓨터가 파악해서, 충전을 과도하게 할 필요가 없는 순간에는 80% 이상으로 배터리가 더 충전되지 않도록 관리해주는 버..

IT ⁄ Computer/Mac 2021.07.10
Mac ) 설치되어있는 모든 자바 버전 확인하기

/usr/libexec/java_home -VCopy 위의 명령어를 터미널에서 입력하면 됩니다. 위와 같이 설치되어 있는 모든 자바의 경로와 버전이 나옵니다. java -versionCopy 을 입력하면 지금 기본으로 사용중인 자바 버전을 확인 할 수 있습니다. Mac에서 이클립스를 사용한다면 구동용 자바 버전과 개발용 자바 버전을 따로 가지는걸 추천합니다. 2020-12 버전부터는 Eclipse에 기본적으로 jre를 내장해서 나오기 떄문에 상관 없습니다. Sql Developer는 JDK 11로 구동하는걸 추천합니다. 2020-06 이클립스는 자바 16 버전으로 실행시에 에러가 심각해서 사용할 수 없었습니다. 전자정부 프레임워크 사용시에는 JDK 8 이나 11 로 구동하면 됩니다.

IT ⁄ Computer/Mac 2021.04.23