Spring Boot 2 → 3 마이그레이션 후 로그가 출력되지 않는 문제Spring Boot 3으로 마이그레이션한 후 바인딩된 값이 로그에 찍히지 않는 문제를 겪었습니다. SQL 쿼리는 정상적으로 출력되지만, ?에 어떤 값이 들어갔는지 확인할 수 없었습니다. 예를 들어, 다음과 같은 JPA 쿼리를 실행한다고 가정해 보겠습니다.List products = productRepository.findByPriceLessThan(5000); Spring Boot 2에서는 로그가 이렇게 출력되었습니다.select product0_.id, product0_.name, product0_.price from products product0_ where product0_.price Spring Boot 3에서 기존 설정..

전체 글
작년에 결제한 인텔리제이 연간 구독이 벌써 1년이 지나 2025년에 새롭게 라이선스 결제가 되어서 환불 방법을 알아보고 환불을 진행하여 방법을 공유하고자 작성합니다.아직 인텔리제이에 새로운 기능에 매력을 못 느껴 새로운 버전을 구독하지 않고 과거 버전을 사용하려고 새롭게 결제된 라이선스를 환불 신청했습니다. 환불 신청하기 전 jetbrain 사이트 FAQ를 한 번 찾아보고 다행히 환불 가이드가 있어서 쉽게 환불신청 할 수 있었습니다.1. jetbrain FAQ 환불 방법jetbrain 공식 홈페이지 FAQ를 확인해 보니 월간 구독은 3일 이내, 연간 구독은 30일 이내 환불을 신청해 있다고 작성되어 있는 것을 확인할 수 있었습니다.https://sales.jetbrains.com/hc/en-gb/arti..
JPA 기본키 생성 전략, MySQL @GeneratedValue AUTO 사용 시 SEQ 테이블 생성 문제Spring Boot 3.4.1 + Hibernate 6.6.4를 사용하여 새로운 프로젝트를 구축하며 발생한 이슈에 대해 기억하고자 작성합니다. 이전 프로젝트에서는 항상 DB가 명확해서 PK 컬럼에 대해서 @GeneratedValue 애노테이션을 사용하여 주로 GenerationType.IDENTITY, GenerationType.SEQUENCE 두 개 옵션을 사용했었습니다. 이번에 새로운 프로젝트는 다양한 DB에 이식해야되는 프로젝트여서 GenerationType.AUTO를 사용하여 PK를 지정하였습니다. 테스트 환경은 MySQL 8.0.26 버전이었고 예상한 시나리오는 PK에 auto_incr..
mysql 8.* DB 생성, 유저 생성, 권한 부여mysql 8에서 DB 생성과 유저 생성, 권한 부여하는 절차를 알아보겠습니다. 1. root 접속 후 생성된 사용자 목록 확인/* mysql root 권한 접속*/mysql -u root -p/* mysql 스키마 사용 */use mysql;/* 사용자 목록 조회 */select * from user; 2. DB 생성 및 삭제/* DB 생성 */CREATE DATABASE [데이터 베이스 명]/* DB 삭제 */DROP DATABASE [데이터 베이스 명] 3. 계정 생성 및 삭제/* localhost 접속 가능 testuser 추가 */create user 'testuser'@'localhost' identified by 'testuser';/* ..