#JPA
3개의 글
-
스프링 사전과제 가이드 4편: Performance & Optimization — Spring Boot 4 · Kotlin 2.3 N+1·페이지네이션·캐싱·QueryDSL
Spring Boot 4 + Kotlin 2.3 환경에서 N+1 문제를 잡는 세 가지 도구(Fetch Join·@EntityGraph·@BatchSize)의 트레이드오프, Page/Slice/Cursor 중 언제 무엇을 쓸지, Caffeine과 Redis 중 어떤 캐시를 고를지, QueryDSL 동적 쿼리와 Projection 적용 기준까지 — 성능 최적화 영역에서 가점과 감점이 갈리는 포인트만 평가자 시점으로 정리했다.
-
스프링 사전과제 가이드 2편: Database & Testing — Spring Boot 4 · Kotlin 환경 분리·테스트 피라미드·Testcontainers
Spring Boot 4 + Kotlin 환경에서 환경별 DB 선택과 ddl-auto 정책, Memory Repository 구현 시 주의사항, Test Pyramid에 따른 어노테이션 선택 기준, 테스트 대역(Dummy·Stub·Spy·Mock·Fake) 선택 기준, Testcontainers로 H2 방언 차이가 가리는 버그를 잡는 법까지 — data class·val/var로 Lombok 없이 풀이한 시리즈 2편.
-
스프링 사전과제 가이드 1편: Core Application Layer — Spring Boot 4 · Kotlin 4계층 설계
Spring Boot 4 + Kotlin 환경에서 사전과제 평가자가 반복적으로 지적하는 4계층 설계 포인트만 추렸다. Controller·Service·Repository·Domain 책임 분리, Request → Command 변환, @Transactional(readOnly=true)의 실제 효과, GlobalExceptionHandler 3단 우선순위까지 — Kotlin data class·primary constructor·val/var로 Lombok 없이 자연스럽게 풀이한 시리즈 1편.