분류 전체보기

· Spring/JPA
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..
· Spring/JPA
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';/* ..
배나온d
'분류 전체보기' 카테고리의 글 목록