![코딩으로 학습하는 리팩토링강의 썸네일](https://cdn.inflearn.com/public/courses/328348/cover/b0523a0a-b813-4ba4-afd3-58bfa12904fb/328348-eng.png?w=420)
코딩으로 학습하는 리팩토링
백기선
리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직접 실습할 수 있도록 준비했습니다.
초급
리팩토링, Java, IntelliJ IDEA
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를 처음 사용하거나 혹은 더 잘 활용하고 싶은 분
선수 지식,
필요할까요?
자바 프로그래밍
스프링 기초
90,896
명
수강생
4,033
개
수강평
2,009
개
답변
4.8
점
강의 평점
20
개
강의
네이버와 아마존을 거쳐 현재 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
전체
185개
4.8
185개의 수강평
월 ₩17,600
5개월 할부 시
₩88,000