BEST

Practical! Spring Data JPA

Spring Data JPA goes beyond the limitations of the past and allows you to complete development with just an interface, without implementing classes in the repository, as if by magic. It also provides all the basic CRUD functions that have been developed repeatedly. We will share practical know-how on Spring Data JPA.

(5.0) 930 reviews

16,400 students

Java
Spring
Spring Boot
JPA

What you will learn!

  • You can learn Spring Data JPA from the basics to practical use all at once.

  • We learn based on the functions that are actually used in practice.

  • You can learn practical usage know-how beyond simple function explanations.

  • You can clearly understand the difference between JPA and Spring Data JPA.

Spring Data JPA, not an option, but a must!

🚩 This course is a roadmap course.

  • This lecture is a practical Java backend development course. If you are curious about the entire course structure, please check the Spring Boot and JPA practical complete conquest roadmap first. (Link)

Kim Young-han's Real-Life! Spring Data JPA

When I first released the course on Inflearn, I wanted to vividly convey to you the know-how I learned and felt while applying Spring Boot and JPA to various practical projects. So, starting with the JPA basics course, I taught you how to develop web applications using Spring Boot and JPA and optimize performance. Now it's Spring Data JPA's turn.

On top of Spring Boot and JPA, adding a fantastic framework called Spring Data JPA makes development really enjoyable. The development codes that were previously considered simple and repetitive are significantly reduced. Therefore, developers can focus on developing core business logic.

If you use a relational database in practice,
Spring Data JPA is not an option, it's a must .


In the existing lecture
Spring Data JPA
Reason for not using

Spring Data JPA is a technology that is essential in practice if you use Spring and JPA. However, in the following lectures so far, we have intentionally not used these technologies.

Spring Data JPA is a technology that makes it really convenient to use JPA. However, it automates and abstracts too many parts of JPA. Therefore, if you use Spring Data JPA from the beginning without a basic understanding of JPA, it is difficult to understand the in-depth internal workings.

So, practice! In the Spring Data JPA lecture , we will first show you the code developed purely with JPA, and then change it to Spring Data JPA and compare the differences .


Powerful and practical
Spring Data JPA

Spring Data JPA provides a variety of functions. Although it looks cool and fancy, there are still some functions that are lacking in practical use. So I will explain mainly the functions that are frequently used in practice, and I will boldly reduce the contents of the functions that are still lacking in practical use. And I will explain why they are lacking in practical use.

Lastly, we will share with you some practical know-how on how to best utilize Spring Data JPA in your most important practical work.

📌 Please check before taking the class!

  • This lecture does not cover JPA itself in depth. Therefore, it is recommended that you first take the Java ORM standard JPA programming or Practical! Spring Boot and JPA Utilization 1 lecture and then take this lecture.

Related lectures

Basics

Java ORM Standard JPA Programming - Basics
This is a prerequisite course for understanding JPA-based technologies.

Usage section

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development
Design and develop real-world web applications with Spring Boot and JPA.

Practice! Querydsl
Solve complex and dynamic query problems with Querydsl.

reference book

The book is for those who want to study more in depth.
You can think of it as a reference book.
(If you do not have a book, separate materials for the lecture will be provided.)


Recommended for
these people!

Who is this course right for?

  • Anyone who wants to learn Spring Data JPA from the ground up

  • Those who use Spring Data JPA in practice but want to use it better

  • If you want to learn how to use the various features of Spring Data JPA, focusing on the features that are actually used in practice

Need to know before starting?

  • JPA

  • Spring Framework

  • Relational Database Basics

Hello
This is yh

536,355

Students

34,065

Reviews

8,878

Answers

5.0

Rating

22

Courses

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

More

Curriculum

All

32 lectures ∙ (7hr 17min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

930 reviews

5.0

930 reviews

  • 손성용

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    항상 감사합니다 갓영한님!!! 강의 정말 쉽고 편하게 설명 해주시는 것 같아요 덕분에 정말 많이 배워갑니다 앞으로도 기대하겠습니다

    • 김영한
      Instructor

      이번에도 열심히 공부하시는군요! 고맙습니다. 손성용님 저도 덕분에 힘이납니다!

  • OMG

    Reviews 205

    Average Rating 5.0

    5

    100% enrolled

    이번 스프링데이터JPA 강의 역시 명강의입니다!!! 제가 가장 만족스러웠던 부분은 라이브 코딩으로 기존의 JPA 를 이용하여 구현하고 스프링 데이터 jpa로 수정하는 과정을 보여줌으로써 스프링 데이터 jpa를 사용하면 얼마나 편리해지는지 설명해 주시는 부분이 가장 좋았고 영한님이 해당 기술에 대해 얼마나 많은 경험과 지식을 보유한지 감탄을 금치 못했습니다. 다만 아쉬운 점은 이전 강의에서 보여주신 영한님 특유의 유머가 나오지 않아 조금 아쉽네요 ㅎㅎ 강의를 재밌게 듣는 요소 중 하나였는데 조금 허전했습니다..ㅠ 그럼에도 불구하고 실무 경험과 실무에서 사용하는 것과 그렇지 않은 것을 잘 구분하여 설명해주셔서 어떤 부분을 중점적으로 공부하고 사용해야 하는지도 알게 되었습니다. 다음 Querydsl 강의 후기에서 뵙겠습니다 :-)

    • 김영한
      Instructor

      OMG님 최근에 정말 열심히 공부중이시군요! 개그 드립을 칠 때마다 항상 이게 먹힐지 고민이있는데, 이런걸 또 좋아하는 분이 있었군요! 앞으로 강의에 참고하겠습니다. ㅋㅋ 멋진 수강평 항상 감사드려요!

  • SeJongDeveloper

    Reviews 17

    Average Rating 5.0

    5

    100% enrolled

    스프링 데이터 JPA는 개발자의 귀차니즘이 탄생한 거대한 괴물이네요. 주니어 개발자로써 감사한 마음으로 사용하겠습니다. JPA라는 기술을 알려주신 강사님께 감사함을 느낍니다. 감사합니다!

    • 김영한
      Instructor

      SeJongDeveloper님 즐겁게 듣고 계시군요^^ 고맙습니다.

  • 큰돌

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    솔직히 말씀드리면 스프링 JPA를 설명하는 정말 최고의 강의라고 볼 수 있습니다. / 제 지인들 등에게 홍보도 많이 하고 있어요. ㅎ 좋은 강의 감사합니다.

    • 김영한
      Instructor

      큰돌님 홍보까지 감사합니다^^!

  • 김동호

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    또 완강했습니다. 영한님이 우연히 제 서비스를 방문할 때까지 열심히 달리도록 하겠습니다.

    • 김영한
      Instructor

      동호님 응원합니다^^!

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$68.20