2단계: 스프링 핵심 공략 (Core/Boot/JPA/테스트)
스프링 코어, 부트 자동설정, JPA, 테스트 전략을 집중적으로 다지는 모듈
스프링 코어, 부트 자동설정, JPA, 테스트 전략을 집중적으로 다지는 모듈
로그에 쿼리 100개가 찍히는 공포. 원인 분석부터 Fetch Join, Batch Size, EntityGraph 해결법 비교
트랜잭션 경계, flush 시점, 지연 쓰기와 N+1 예방을 정리
기본 문법, 동적 where, 페이징/정렬 패턴을 예제로 정리
MySQL/Redis/Kafka를 Testcontainers로 올려 실제 환경과 유사한 통합 테스트를 구성하는 방법
JpaRepository 인터페이스, 쿼리 메서드, @Query, Specification으로 데이터 접근 계층을 간결하게 구현
JPA 연관관계 매핑(1:N, N:1, N:M)과 양방향 관계, 연관관계 주인, Cascade/OrphanRemoval을 실무 관점으로 정리