Posts
총 15편
Java2026년 6월 25일44분 읽기
Spring Data JPA 3와 Hibernate 6로 이해하는 JPA 영속성 아키텍처
JPA는 명세, Hibernate는 구현체입니다. 같은 무대를 두 이름으로 부르는 두 층을 나란히 놓고 전체 스택·런타임 구조·엔티티 생명주기·영속성 컨텍스트·flush·키 생성·N+1·2차 캐시·쿼리 계층·메서드 대응까지 다이어그램으로 정리합니다. 기준은 Spring Data JPA 3 / Hibernate 6.
읽기 →
Java2026년 6월 23일26분 읽기
자바 가비지 컬렉터, 구조와 진화
자바 GC는 하나가 아니라 여러 개가 공존합니다. 먼저 mark·sweep·compact, 세대, barrier 같은 핵심 개념을 그림으로 잡고, Serial부터 ZGC·Shenandoah까지 각 GC의 힙 구조와 수거 방식을 구조도와 함께 정리합니다.
읽기 →
Java2026년 5월 15일6분 읽기
Hibernate ORM 7 마이그레이션 — 달라진 것들과 그 이유
Hibernate ORM 7은 10년 넘게 쌓인 구식 API를 정리하고 JPA 표준에 집중하는 방향으로 재정비됐습니다. 가장 많이 마주칠 Breaking Changes와 배경을 정리합니다.
읽기 →
Java2026년 5월 5일16분 읽기
Java 25 LTS 가이드 — 정식 출시된 핵심 기능과 마이그레이션 체크리스트
Java 25는 Java 21 이후 4년 만의 LTS입니다. Scoped Values가 정식 출시됐고 Structured Concurrency는 아직 5차 프리뷰 단계입니다. 한 버전 앞선 Java 24에서 해결된 Virtual Threads 핀닝 문제까지 포함해 22~25 버전대의 핵심 변경사항과 마이그레이션 체크리스트를 정리합니다.
읽기 →
Java2026년 4월 20일3분 읽기
Spring Boot 3.x에서 Virtual Threads 활용하기
Java 21 Virtual Threads를 Spring Boot 3.2+에 적용하는 방법과 플랫폼 스레드 대비 성능 비교를 정리합니다.
읽기 →