본문으로 건너뛰기
고급 매핑과 값 타입
4주차
영속성 흐름

고급 매핑과 값 타입

상속, 값 타입, 복합 키는 언제 엔티티 설계를 더 어렵게 만들까?

상속 전략, 공통 필드, 불변 값 타입, 컬렉션 한계, 복합 키 매핑을 한데 모아 정리합니다.

SIGNATURE VISUAL

흐름으로 이해하면 설명이 쉬워집니다

각 단계를 눌러서 지금 챕터가 실제 구현, 면접 답변, 코드 리뷰에서 어떤 판단 기준으로 연결되는지 확인하세요.

엔티티 상태

영속/준영속/비영속 상태 변화를 이해합니다.

영속성 컨텍스트

1차 캐시와 변경 감지가 왜 동작하는지 연결합니다.

Flush 타이밍

언제 SQL이 나가고 왜 예상과 다를 수 있는지 짚습니다.

조회 최적화

fetch join과 N+1 회피 전략을 선택합니다.

1
2
3
4

현재 포인트

엔티티 상태

영속/준영속/비영속 상태 변화를 이해합니다.

실전 연결

엔티티 상태 단계는 구현뿐 아니라 리뷰와 면접에서 선택 이유를 말할 때 다시 등장합니다.

흐름을 외우는 게 아니라 판단 기준을 연결하는 장치입니다.

LEARNING GOALS

여기까지는 꼭 설명할 수 있어야 합니다

  • 상속 매핑 전략의 장단점을 비교할 수 있다.
  • 값 타입을 불변 객체로 설계해야 하는 이유를 이해한다.
  • ElementCollection과 복합 키의 실무 한계를 설명할 수 있다.

CONCEPT CHECK

헷갈리는 개념은 나란히 봐야 정리됩니다

이 챕터는 개념을 따로 외우기보다 흐름 속에서 비교해야 이해가 빨라집니다. 시그니처 비주얼에서 각 단계의 역할 차이를 먼저 확인하세요.

PITFALLS

자주 틀리는 지점

  • 값 타입을 가변 객체로 공유
  • ElementCollection을 대용량 데이터에 사용
  • 복합 키를 무조건 회피하거나 무조건 고집

PAID DEPTH

공개 범위와 더 깊게 들어가는 범위

이 페이지는 큰 그림과 판단 기준까지 공개합니다. 실무형 예제, 더 깊은 반례, 프로젝트 문맥은 연결 강의에서 다룹니다.

  • 실전 코드와 반례를 왜 그 구조로 설계했는지
  • 프로젝트에서 자주 부딪히는 예외 케이스와 디버깅 포인트
  • 면접에서 꼬리질문이 들어왔을 때 답을 확장하는 방식

COURSE LINK

이 챕터를 더 깊게 보는 강의

개념을 이해한 다음에는 실제 코드, 반례, 면접 설명까지 한 번에 이어서 보는 편이 빠릅니다.

[Lv2] 현업 개발자의 JPA 완전 정복 - 영속성 컨텍스트부터 실무 패턴까지
Lv2
유료

[Lv2] 현업 개발자의 JPA 완전 정복 - 영속성 컨텍스트부터 실무 패턴까지

JPA 성능 최적화, 실전 패턴

Lv2 · 9시간 39분 · 2026년 5월₩84,000₩99,000
쿠폰 받고 수강하기 카카오 쿠폰 페이지를 먼저 열고 인프런으로 이어집니다.
    JPA 실전 이해 4주차: 고급 매핑과 값 타입 | 딩코딩코