JPA(Java Persistence API)를 보다 쉽게 사용할 수 있도록 여러 기능을 제공하는 스프링 데이터 JPA에 대해 학습합니다.
이런 걸
배워요!
ORM에 대한 이해
JPA 프로그래밍
Bean 생성 방법
스프링 JPA가 어렵게 느껴졌다면?
개념과 원리, 실제까지 확실하게 학습해 보세요.
JPA(Java Persistence API)를 보다 쉽게 사용할 수 있도록 여러 기능을 제공하는 스프링 데이터 JPA에 대해 학습합니다.
이러한 여러 장점을 지닌 JPA의 한 가지 단점, 높은 학습 비용.
이번 강의가 그 학습 비용을 조금이라도 낮추는 데 도움이 되길 바랍니다.
JPA 또는 하이버네이트
프로그래밍을 시작하는
학생 또는 개발자
ORM과 JPA 그리고
스프링 데이터 JPA의
원리를 이해하고 싶은 분
스프링 데이터 JPA를
처음 사용하거나
더 잘 활용하고 싶은 분
📖 Spring Data JPA → JPA (Hibernate) → JDBC
이번 강의는 먼저 ORM(Object-Relational Mapping)이 해결하려는 문제 즉, 객체(Object)와 관계형(Relational) 데이터베이스의 개념적인 불일치에 대해 학습합니다.
다음으로 ORM의 구현체인 JPA와 하이버네이트의 중요한 특징을 학습합니다. 특히, Fetching 전략과 엔티티의 라이프사이클을 이해해야 성능을 고려하며 JPA 프로그래밍을 할 수 있습니다.
이어서, 스프링 데이터 JPA의 마술과도 같은 빈 생성 방법도 살펴봅니다. 핵심 개념 원리에 대한 학습을 마치고 본격적으로 스프링 데이터 JPA의 다양한 활용 방법을 살펴봅니다. 기본으로 제공하는 기능부터 살펴보고 다양한 커스터마이징 및 여러 기술 연동 방법을 학습합니다.
📢 참고 사항을 확인해주세요.
학습 대상은
누구일까요?
JPA 또는 하이버네이트 프로그래밍을 시작하는 분
ORM, JPA, 스프링 데이터 JPA의 원리를 이해하고 싶은 분
스프링 데이터 JPA를 처음 사용하거나 혹은 더 잘 활용하고 싶은 분
선수 지식,
필요할까요?
자바 프로그래밍
스프링 기초
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
전체
45개 ∙ (9시간 22분)
관계형 데이터베이스와 자바
19:49
ORM 개요
14:32
ORM 패러다임 불일치
16:16
JPA 프로그래밍 1. 프로젝트 세팅
21:19
JPA 프로그래밍 4. 관계 맵핑
18:20
JPA 프로그래밍 6. Fetch
10:24
JPA 프로그래밍 7. 쿼리
11:45
스프링 데이터 JPA 원리
16:29
핵심 개념 마무리
08:21
스프링 데이터 JPA 활용 파트 소개
02:41
QueryDSL 연동 보강
13:29
스프링 데이터 JPA 4. Sort
03:33
스프링 데이터 JPA 마무리
07:47