본문 바로가기
728x90

spring data jpa6

JPA (Spring Data JPA) - Spring Boot 3+ QueryDSL 및 JPA 기본 설정, p6spy 로깅 방법 📌 목차 1. QueryDSL 개요 2. QueryDSL 설정 및 빌드 프로세스 3. JPA 관련 YML 설정 4. Hibernate Dialect 및 ddl-auto 설정 5. P6Spy를 활용한 SQL 로그 설정 6. 정리 ">📌 목차1. QueryDSL 개요 2. QueryDSL 설정 및 빌드 프로세스 3. JPA 관련 YML 설정 4. Hibernate Dialect 및 ddl-auto 설정 5. P6Spy를 활용한 SQL 로그 설정 6. 정리 1. QueryDSL 개요">1. QueryDSL 개요QueryDSL이란?QueryDSL은 타입 세이프(Typed-safe)한 쿼리를 작성할 수 있도록 지원하는 DSL(Domain Specific Language) 라이브러리다.JPA, SQL, Mong.. 2025. 3. 13.
JPA (Spring Data JPA) - SimpleJpaRepository(JPA Repository 기본 구현체) 파악해보기 📌 목차 1. SimpleJpaRepository란? 2. SimpleJpaRepository의 주요 특징 3. save() 메서드 분석 4. 새로운 엔티티 판별 방식 5. Persistable 인터페이스를 활용한 새로운 엔티티 판별 6. 정리 ">📌 목차1. SimpleJpaRepository란? 2. SimpleJpaRepository의 주요 특징 3. save() 메서드 분석 4. 새로운 엔티티 판별 방식 5. Persistable 인터페이스를 활용한 새로운 엔티티 판별 6. 정리Spring Data JPA에서 JpaRepository 인터페이스의 기본 구현체로 사용되는 클래스다.Spring이 JPA 리포지토리를 자동으로 생성할 때 내부적으로 사용되며, 기본적인 CRUD 기능을 수행한다.주요 역.. 2025. 3. 13.
JPA (Spring Data JPA) - JPA 페이징과 정렬 처리 방법 📌 목차 1. 페이징과 정렬이란? 2. 페이징과 정렬 예제 3. 요청 파라미터 사용법 4. 글로벌 기본값 설정 5. DTO로 변환하여 반환 6. 정리 ">📌 목차1. 페이징과 정렬이란? 2. 페이징과 정렬 예제 3. 요청 파라미터 사용법 4. 글로벌 기본값 설정 5. DTO로 변환하여 반환 6. 정리1. 페이징과 정렬이란?">1. 페이징과 정렬이란?페이징 (Pagination)페이징(Pagination)은 대량의 데이터를 한 번에 조회하지 않고, 일정한 크기로 나누어 가져오는 방법이다.예를 들어, 사용자가 웹 애플리케이션에서 10개의 데이터만 한 번에 조회하도록 설정하면 메모리 사용량을 줄이고 응답 속도를 최적화할 수 있다.정렬 (Sorting)정렬(Sorting)은 특정 컬럼을 기준으로 데이터의 정.. 2025. 3. 12.
JPA (Spring Data JPA) - 컨트롤러 파라미터에서 엔티티의 ID를 자동으로 엔티티 객체로 변환하는 방법 (도메인 클래스 컨버터) 📌 목차 1. 도메인 클래스 컨버터란? 2. 도메인 클래스 컨버터 적용 전 3. 도메인 클래스 컨버터 적용 후 4. 도메인 클래스 컨버터의 동작 방식 5. 도메인 클래스 컨버터의 한계 및 주의사항 6. 정리 ">📌 목차1. 도메인 클래스 컨버터란? 2. 도메인 클래스 컨버터 적용 전 3. 도메인 클래스 컨버터 적용 후 4. 도메인 클래스 컨버터의 동작 방식 5. 도메인 클래스 컨버터의 한계 및 주의사항 6. 정리 1. 도메인 클래스 컨버터란?">1. 도메인 클래스 컨버터란?도메인 클래스 컨버터(Domain Class Converter) 는 HTTP 요청에서 전달된 엔티티의 ID 값을 기반으로 자동으로 엔티티 객체로 변환해주는 기능이다.즉, 컨트롤러에서 객체의 ID를 직접 조회하는 코드 없이(예: fi.. 2025. 3. 12.
JPA (Spring Data JPA)- Auditing을 활용한 엔티티 자동 생성 및 수정 정보 기록 📌 목차 1. Auditing이란? 2. 순수 JPA를 이용한 Auditing 구현 3. Spring Data JPA Auditing 적용 4. 등록자 및 수정자 정보 저장 5. 실무에서 Spring Security와 연계 6. 정리 ">📌 목차1. Auditing이란? 2. 순수 JPA를 이용한 Auditing 구현 3. Spring Data JPA Auditing 적용 4. 등록자 및 수정자 정보 저장 5. 실무에서 Spring Security와 연계 6. 정리 1. Auditing이란?">1. Auditing이란?Auditing(감사 로깅)이란 엔티티의 생성 및 수정 시점에 자동으로 등록일, 수정일, 등록자, 수정자를 기록하는 기능을 의미한다.즉, 데이터가 언제 생성되었고, 언제 수정되었으며, .. 2025. 3. 12.
JPA (Spring Data JPA) - 사용자 정의 리포지토리 개념과 구현 방법 📌 목차 1. Spring Data JPA 기본 리포지토리 2. 사용자 정의 리포지토리 필요성 3. 사용자 정의 리포지토리 동작 방식 4. 사용자 정의 리포지토리 인터페이스 5. 사용자 정의 리포지토리 구현 6. 기존 JPA 리포지토리와 통합 7. 최신 사용자 정의 리포지토리 구현 방식 8. 사용자 정의 리포지토리 활용 예제 9. 정리 ">📌 목차1. Spring Data JPA 기본 리포지토리 2. 사용자 정의 리포지토리 필요성 3. 사용자 정의 리포지토리 동작 방식 4. 사용자 정의 리포지토리 인터페이스 5. 사용자 정의 리포지토리 구현 6. 기존 JPA 리포지토리와 통합 7. 최신 사용자 정의 리포지토리 구현 방식 8. 사용자 정의 리포지토리 활용 예제 9. 정리 1. Spring Data JP.. 2025. 3. 12.
728x90