03. 연관관계 매핑 실습 — 도서 대출 시스템 확장
1. 실습 구조 기존 Member와 Book에 LoanRecord(대출 기록)를 추가해서 연관관계 매핑 전체를 단계별로 실습한다. 1 2 3 4 5 6 7 8 9 10 Step 1. Book에 @OneToMany 양방향 추가 Step 2. Member에 @OneToMany + cascade + orphanRemoval 추가 Step 3. LoanRec...
1. 실습 구조 기존 Member와 Book에 LoanRecord(대출 기록)를 추가해서 연관관계 매핑 전체를 단계별로 실습한다. 1 2 3 4 5 6 7 8 9 10 Step 1. Book에 @OneToMany 양방향 추가 Step 2. Member에 @OneToMany + cascade + orphanRemoval 추가 Step 3. LoanRec...
1. 실습 도메인 소개 이론으로 배운 영속성 컨텍스트 개념을 실제 코드로 확인하는 실습이다. 도메인은 도서 대출 시스템으로, Book 엔티티 하나로 생명주기 · 1차 캐시 · 쓰기 지연 · 더티 체킹 전체를 단계별로 체험한다. 1 2 3 4 5 6 Step 1. Book 엔티티 작성 ← @Entity, @Column, @Enumerated 적용 Ste...
1. 프로젝트 생성 📌 Spring Initializr 설정 (3.x) start.spring.io에서 프로젝트를 생성할 때 선택해야 할 항목은 다음과 같다. 항목 선택값 이유 Project Gradle - Kotlin Kotlin DSL 기준으로 진행. Groovy보다 타입 안전하고 IDE 자동완성이 좋음 Language Java Spring B...