강의

멘토링

로드맵

BEST
Programming

/

Back-end

本当! Querydsl

Querydslの基礎から実務活用まで、一度に解決してみてください!

  • yh
Java
JPA

学習した受講者のレビュー

こんなことが学べます

  • Querydslを基礎から実務活用まで一度に学ぶことができます。

  • 簡単な機能説明を超えて実務活用ノウハウを学ぶことができます。

  • JPAを使用すると、動的クエリと複雑なクエリの問題を解決できます。

複雑なクエリ、動的クエリは今こんにちは!
QuerydslでJavaバックエンド技術をしっかりと。

🚩この講義はロードマップコースです。

  • 本講義はJavaバックエンド開発の実践コースを完成する最後の講義です。スプリングブートとJPA実務完全征服ロードマップをまず確認してください。 (リンク)

キム・ヨンハンの本番! Querydsl

最新のJavaバックエンドは、主にSpring BootとJPA、Spring Data JPAを組み合わせて使用しています。しかし、この組み合わせで解決できない限界点は、複雑なクエリと動的クエリの問題です。

実務では通常複雑なクエリを扱い、ここに加えて動的クエリを使うことも多いです。ビジネスドメインによっては、クエリの作成が開発業務の半分以上である場合があります。これらの問題をきちんと解決する技術がQuerydslです。

限界を越えたければ、
JPA + Querydslはオプションではなく必須です。

QuerydslはJava言語の限界を超えて、クエリを文字ではなく本物のJavaコードで書くのを助けます。本当に多くの開発者が悩んできた動的クエリの問題をきちんと解決するだけでなく、文法エラーもコンパイル時にすべてつかみます。 Javaコードで書いていますが、SQL、JPQLと文法がほぼ同じなので、簡単に学習でき、また簡単に複雑なクエリも作成できます。

Spring BootとJPAという基盤の上に、Spring Data JPAとQuerydslという2つの素晴らしいフレームワークを追加すると、開発が本当に楽しくなります。これまで少しでも単純で繰り返しだと思っていた開発コードが確実に減ります。開発者はコアビジネスロジックを開発し、集中できます。そしてQuerydslのおかげでクエリを書くことさえもJavaコードで書くことができて楽しいです。複雑な作業では、Spring Data JPAとQuerydslの組み合わせは選択ではなく必須です。

このレッスンでは、Querydslの完全な基礎からさまざまな実務プロジェクトから積み重ねられたノウハウまで、 Querydslに関するすべての内容を伝えます。

👨‍💻受講前に参考にしてください!

  • このレッスンでは、QuerydslのJPA(JPQL)モジュールについて説明します。

学習内容

こんな方におすすめです💻

  • Querydslについて
  • プロジェクト環境設定 - プロジェクトの作成、設定と検証、スプリングブート設定など
  • サンプルドメインモデル
  • 基本文法
  • 中級文法
  • 実務の活用 - 純粋なJPAとQuerydsl
  • 実務の活用 - Spring Data JPAとQuerydsl
  • Spring Data JPAが提供するQuerydsl機能

関連講義

基本編

Java ORM標準JPAプログラミング - 基本編
JPAベースの技術を理解するために必要な選手講義です。

活用編

本当! Spring BootとJPAの活用1 - Webアプリケーション開発
Spring BootとJPAで実際のWebアプリケーションを設計および開発します。

本当! Spring BootとJPAの活用2 - API開発とパフォーマンスの最適化
JPAは極端なパフォーマンスを最適化する方法を学ぶことができます。

本当! Spring Data JPA
基礎から実務まで、Spring Data JPAを学びます。

参考書

本はより深い内容を勉強したい人のために
参考書と考えてください。
(本がなくても講義のための別途資料が提供されます。)


こんな方に
おすすめです

学習対象は
誰でしょう?

  • JPAを使用しながら複雑なクエリを解決したい方

  • SpringとJPAの組み合わせで実務プロジェクトを進行する方

前提知識、
必要でしょうか?

  • JPA

  • Spring Data JPA

  • スプリングフレームワーク

こんにちは
です。

557,850

受講生

36,585

受講レビュー

8,965

回答

5.0

講座評価

25

講座

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

カリキュラム

全体

41件 ∙ (6時間 24分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

895件

5.0

895件の受講レビュー

  • dolphago님의 프로필 이미지
    dolphago

    受講レビュー 12

    平均評価 5.0

    5

    100% 受講後に作成

    In fact, pure JPA was fun, but after learning about DataJPA, I felt, “Wow, it’s so convenient...”. I’m experiencing this once again. It’s truly the flower of JPA. I was struck by Younghan’s words that development would become so much fun if you knew about Querydsl. While listening to the previous lecture, I wondered how good Querydsl was that he recommended it so much. One thing that has changed noticeably is that my fingers are increasingly idle. While writing a query by opening parentheses and double quotation marks with em.createQuery, I used to write queries directly with @Query when they were a bit complicated and long, but now I just type s, f, w, f and IntelliJ does it all;; I think my fingers are becoming more and more lazy. This is why Younghan often talked about Querydsl in the previous lectures! ㅎㅎㅎ But at the end of the lecture, the saying, 'There is no free lunch in the world' came to mind. I felt that both DataJPA and Querydsl should be used based on an understanding of pure JPA. If you look at the internal code, it is ultimately an abstraction of pure JPA. Anything convenient has a price. I should go review the basics again to use it better ㅎㅎ JPA's father, Younghan. He is really the best! I recommend this lecture!

    • yh
      知識共有者

      DolphaGo, you finally made it here^^! It's rewarding to see you having fun and studying hard. I'll always be cheering you on.

  • pilhwankim님의 프로필 이미지
    pilhwankim

    受講レビュー 19

    平均評価 5.0

    5

    100% 受講後に作成

    Finally, I finished the JPA roadmap with this lecture. Personally, I had moved from Java backend development to Python backend development, and I wanted to go back to Java, so I had to study the changed Spring development environment again, and I was wondering how to study, and I found Younghan's lecture on Infraon, and that's how I ended up here. I had a gut feeling that the sample lecture content was extraordinary(?), so I ended up watching all the lectures(?) and I'm really satisfied. It was also a good opportunity to decide the direction of my development studies that I had been wandering around. Thank you.

    • yh
      知識共有者

      I sincerely congratulate you on completing the roadmap. Just the fact that you have made it this far shows that you are a perfect fit for the Java backend developer. I am sure that if you continue to study in the direction you have chosen, you will become a better developer. If you have any questions while studying, please feel free to ask me anytime^^! I will always cheer you on!

  • wbluke님의 프로필 이미지
    wbluke

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    I needed to learn Querydsl in a short period of time to apply dynamic queries, and it was very helpful that you explained in detail how to use it in practice with clear explanations. Now all that's left is to apply it. Thank you! :)

    • yh
      知識共有者

      Yes, Woobin, please apply diligently and feel free to ask questions if you have any^^

  • wlsdud65232153님의 프로필 이미지
    wlsdud65232153

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    [Spring Complete Conquest] Roadmap, [Spring Boot and JPA] Roadmap, I've done them all. Sigh~~~ I don't want to see Younghan again on Inflearn (it was so hard ㅠㅠㅠ) I've never left a course review, but I'll leave one word for the first and last time. [When it comes to Spring, don't be stingy with your money, and take Younghan's lecture.] (Younghan was a creep to me)

    • yh
      知識共有者

      Mr. Kim Jin-young, you really listened hard^^ I hope you can now fully acquire it as your own. I'm rooting for you!

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    受講レビュー 40

    平均評価 5.0

    5

    32% 受講後に作成

    I'm curious about the instructor's MacBook specs!

    • yh
      知識共有者

      Mr. Geonwoo, I am currently using the M2 MacBook MAX :)

期間限定セール、あと20:02:18日で終了

¥48

29%

¥10,383

yhの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!