Spring Data JPA countQuery는 언제 직접 써야 할까
Spring Data JPA에서 Pageable을 쓸 때 countQuery가 왜 필요해지는지, fetch join, group by, native query 상황을 기준으로 설명합니다.
Spring Data JPA에서 Pageable을 쓸 때 countQuery가 왜 필요해지는지, fetch join, group by, native query 상황을 기준으로 설명합니다.
JPA 영속성 컨텍스트를 1차 캐시, 동일성 보장, 변경 감지, flush 흐름으로 나누어 실제 코드에서 왜 헷갈리는지 설명합니다.
JPA N+1 문제를 SQL 흐름으로 이해하고, fetch join을 쓰기 전에 lazy loading, EntityGraph, batch size, DTO 조회 기준을 정리합니다.
DTO와 Entity 차이를 쉽게 설명합니다. 필드가 비슷해 보여도 DTO는 데이터 전달 계약에 가깝고, Entity는 식별자와 상태, 규칙을 가진 객체에 가깝습니다. VO와 API 응답 모델까지 연결해 실무 판단 기준으로 정리합니다.