강의

멘토링

로드맵

BEST
Programming

/

Back-end

Practice! Querydsl

Solve everything from the basics of querydsl to practical use all at once!

(5.0) 890 reviews

15,960 learners

  • yh
Java
JPA

Reviews from Early Learners

What you will learn!

  • You can learn Querydsl from the basics to practical use all at once.

  • You can learn practical application know-how beyond simple functional explanations.

  • JPA can solve dynamic queries and complex query problems.

Say goodbye to complex and dynamic queries!
Solidify your Java backend skills with Querydsl.

🚩 This course is a roadmap course.

  • This course is the final course in the practical Java backend development course. Please first check out the roadmap for mastering Spring Boot and JPA (link) .

Kim Young-han's Real-World Querydsl

Modern Java backends often use a combination of Spring Boot, JPA, and Spring Data JPA. However, this combination's limitations lie in complex and dynamic querying .

In practice, complex queries are often handled, and dynamic queries are often used as well. Depending on the business domain, query writing can account for more than half of the development work. Querydsl is the technology that neatly solves these problems.

If you want to go beyond the limits,
JPA + Querydsl is not optional, it is mandatory .

Querydsl transcends the limitations of the Java language, allowing you to write queries in real Java code, not just text. It not only neatly solves the dynamic query problem that has plagued countless developers, but also catches all syntax errors at compile time. Although written in Java, its syntax is nearly identical to SQL and JPQL, making it easy to learn and easily create complex queries.

Building on the foundation of Spring Boot and JPA, adding two fantastic frameworks—Spring Data JPA and Querydsl—makes development truly enjoyable. The amount of code previously considered simple and repetitive is significantly reduced. Developers can focus on developing core business logic. And thanks to Querydsl, even writing queries in Java is a joy. In complex real-world applications, the combination of Spring Data JPA and Querydsl is not an option, but a necessity.

In this lecture, we will cover everything about Querydsl , from the complete basics of Querydsl to the know-how accumulated through various practical projects .

👨‍💻 Please note before taking the class!

  • This lecture covers the JPA (JPQL) module of Querydsl .

Learning Content

Recommended for these people 💻

  • Introducing Querydsl
  • Project setup - project creation, configuration and validation, Spring Boot configuration, etc.
  • Example domain model
  • Basic grammar
  • Intermediate Grammar
  • Practical Applications - Pure JPA and Querydsl
  • Practical Applications - Spring Data JPA and Querydsl
  • Querydsl functionality provided by Spring Data JPA

Related lectures

Basic Edition

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

Utilization

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

Spring Data JPA in Practice!
Learn Spring Data JPA from basics to practice.

reference book

The book is for those who want to study more in-depth content.
You can think of it as a reference book.
(Even if you don't 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 solve complex queries using JPA

  • Anyone who is working on a practical project using a combination of Spring and JPA

Need to know before starting?

  • JPA

  • Spring Data JPA

  • Spring Framework

Hello
This is

554,738

Learners

36,310

Reviews

8,956

Answers

5.0

Rating

25

Courses

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

Curriculum

All

41 lectures ∙ (6hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

890 reviews

5.0

890 reviews

  • DolphaGo님의 프로필 이미지
    DolphaGo

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    사실 순수 JPA도 재미있었는데 DataJPA를 알고나서 '와 엄청 편하다..'라고 느꼈었는데요. 이걸 한 번 더 경험하네요. 과연 JPA의 꽃이네요. Querydsl을 알고나면 개발이 엄청 즐거워질 거라는 영한님의 말씀이 와닿았습니다. 이전 강의를 들으면서 Querydsl이 도대체 얼마나 좋길래 이토록 추천하시는 것일까? 궁금했었습니다. 눈에 띄게 달라진 점은 손가락이 점점 놀고 있습니다. em.createQuery 괄호열고 쌍따옴표 치고 쿼리 작성하다가 DataJPA에서는 메서드로 처리하다가 조금 복잡하고 길어지는건 @Query로 직접 쿼리를 작성하긴 했지만, 이제는 s, f, w, f 만 쳐도 인텔리제이가 다해주네요;; 점점 제 손가락이 근무태만이 되어가는 것 같습니다. 영한님이 전 강의들에서 Querydsl 이야기를 자주 꺼내신 이유가 이거였군요! ㅎㅎㅎ 하지만 강의 끝 무렵에 '세상에 공짜 점심은 없다'는 말이 떠올랐는데요. DataJPA나 Querydsl 모두 순수 JPA에 대한 이해를 바탕으로 사용하는 것이 맞다고 느꼈습니다. 내부 코드를 다 까보면 결국 순수JPA를 추상화한 것이니까요. 뭐든 편리함에는 댓가가 필요한 법이죠. 더 잘 사용하기 위해 다시 한번 더 기본편을 복습하러 가봐야겠어요 ㅎㅎ JPA의 아버지 영한님. 정말 최고입니다! 이 강의를 추천합니다!

    • 김영한
      Instructor

      DolphaGo님 드디어 여기까지 오셨군요^^! 즐겁고 열심히 공부하시는 모습을 보니 저도 참 보람이 있습니다. 항상 응원합니다.

  • 김필환님의 프로필 이미지
    김필환

    Reviews 19

    Average Rating 5.0

    5

    100% enrolled

    드디어 이번 강의를 마지막으로 JPA 로드맵을 마치게 되었습니다. 개인적으로 예전에 자바 백엔드 개발에서 파이썬 백엔드 개발로 넘어왔다가 다시 자바진영으로 돌아가고 싶어 변화된 스프링 개발환경을 다시 공부해야해서 어떻게 공부할까 고민하다가 인프런에 영한님의 강의를 찾게 되었던 게 여기까지 오게 되었습니다. 셈플강의 내용이 범상치(?) 않음을 직감하고 강의를 전부 질러(?)버렸는데 정말 만족합니다. 그동안 방황하던 개발 공부의 방향도 정할 수 있는 좋은 계기도 되었습니다. 감사합니다.

    • 김영한
      Instructor

      필환님 로드맵을 완료하시다니, 진심으로 축하드립니다. 여기까지 완강했다는 사실만으로도 필환님이 자바 백엔드 개발자와 성향이 딱 맞는 분이라 생각해요. 앞으로 잡은 방향대로만 계속 공부하시면 분명히 점점 더 잘하는 개발자가 되실 것이라 확신합니다. 공부하면서 또 궁금한 내용이 생기면 언제든지 편하게 질문 남겨주세요^^! 항상 응원할께요!

  • 박우빈님의 프로필 이미지
    박우빈

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    동적 쿼리 적용을 위해 단기간에 Querydsl을 배워야 할 필요가 있었는데, 명확한 설명과 함께 실전에서 사용하는 법까지 상세하게 알려주셔서 도움이 많이 되었습니다. 이제 적용하는 일만 남았네요. 감사합니다! :)

    • 김영한
      Instructor

      네 우빈님 열심히 적용하시고, 궁금한 내용은 편하게 질문 올려주세요^^

  • 김진영님의 프로필 이미지
    김진영

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    [스프링 완전 정복] 로드맵, [스프링 부트와 JPA] 로드맵, 다 찍었다. 휴~~~ 영한님 다시는 인프런에서 보고 싶지 않아요(너무 힘들었어요 ㅠㅠㅠ) 한 번도 수강평 안 남겼는데, 처음이자 마지막으로 한 마디만 남겨봅니다. [스프링 관련해서는 절대 돈 아까워 말고, 영한님 강의 들으세요.] (영한님은 나에게 소름이였어)

    • 김영한
      Instructor

      김진영님 정말 열심히 들으셨군요^^ 이제 본인 것으로 온전히 체득하셨으면 좋겠습니다. 응원합니다!

  • 건우 유님의 프로필 이미지
    건우 유

    Reviews 40

    Average Rating 5.0

    5

    32% enrolled

    강사님의 맥북스펙이 궁금해요!

    • 김영한
      Instructor

      건우님 지금은 M2 맥북 MAX을 사용하고 있습니다 :)

Limited time deal ends in 8 days

$61,600.00

30%

$68.20

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!