김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
김영한
데이터베이스 설계를 개념적, 논리적, 물리적 3단계로 체계적으로 배우고, 실무 중심 쇼핑몰 프로젝트로 역량을 강화합니다. 현대적 설계 기법과 최신 트렌드를 통해 실전 노하우를 익힙니다.
초급
SQL, MySQL, DBMS/RDBMS
Solve everything from the basics of querydsl to practical use all at once!
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.
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.
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!
Java ORM Standard JPA Programming - Basics
This is a prerequisite course for understanding JPA-based technologies.
Real-World! Using Spring Boot and JPA 1 - Web Application Development
Design and develop real-world web applications with Spring Boot and JPA.
Practice! Using Spring Boot and JPA 2 - API Development and Performance Optimization
You can learn how to optimize JPA extreme performance.
Spring Data JPA in Practice!
Learn Spring Data JPA from basics to practice.
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.)
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
554,738
Learners
36,310
Reviews
8,956
Answers
5.0
Rating
25
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
41 lectures ∙ (6hr 24min)
Course Materials:
All
890 reviews
5.0
890 reviews
Reviews 12
∙
Average Rating 5.0
5
사실 순수 JPA도 재미있었는데 DataJPA를 알고나서 '와 엄청 편하다..'라고 느꼈었는데요. 이걸 한 번 더 경험하네요. 과연 JPA의 꽃이네요. Querydsl을 알고나면 개발이 엄청 즐거워질 거라는 영한님의 말씀이 와닿았습니다. 이전 강의를 들으면서 Querydsl이 도대체 얼마나 좋길래 이토록 추천하시는 것일까? 궁금했었습니다. 눈에 띄게 달라진 점은 손가락이 점점 놀고 있습니다. em.createQuery 괄호열고 쌍따옴표 치고 쿼리 작성하다가 DataJPA에서는 메서드로 처리하다가 조금 복잡하고 길어지는건 @Query로 직접 쿼리를 작성하긴 했지만, 이제는 s, f, w, f 만 쳐도 인텔리제이가 다해주네요;; 점점 제 손가락이 근무태만이 되어가는 것 같습니다. 영한님이 전 강의들에서 Querydsl 이야기를 자주 꺼내신 이유가 이거였군요! ㅎㅎㅎ 하지만 강의 끝 무렵에 '세상에 공짜 점심은 없다'는 말이 떠올랐는데요. DataJPA나 Querydsl 모두 순수 JPA에 대한 이해를 바탕으로 사용하는 것이 맞다고 느꼈습니다. 내부 코드를 다 까보면 결국 순수JPA를 추상화한 것이니까요. 뭐든 편리함에는 댓가가 필요한 법이죠. 더 잘 사용하기 위해 다시 한번 더 기본편을 복습하러 가봐야겠어요 ㅎㅎ JPA의 아버지 영한님. 정말 최고입니다! 이 강의를 추천합니다!
DolphaGo님 드디어 여기까지 오셨군요^^! 즐겁고 열심히 공부하시는 모습을 보니 저도 참 보람이 있습니다. 항상 응원합니다.
Reviews 19
∙
Average Rating 5.0
5
드디어 이번 강의를 마지막으로 JPA 로드맵을 마치게 되었습니다. 개인적으로 예전에 자바 백엔드 개발에서 파이썬 백엔드 개발로 넘어왔다가 다시 자바진영으로 돌아가고 싶어 변화된 스프링 개발환경을 다시 공부해야해서 어떻게 공부할까 고민하다가 인프런에 영한님의 강의를 찾게 되었던 게 여기까지 오게 되었습니다. 셈플강의 내용이 범상치(?) 않음을 직감하고 강의를 전부 질러(?)버렸는데 정말 만족합니다. 그동안 방황하던 개발 공부의 방향도 정할 수 있는 좋은 계기도 되었습니다. 감사합니다.
필환님 로드맵을 완료하시다니, 진심으로 축하드립니다. 여기까지 완강했다는 사실만으로도 필환님이 자바 백엔드 개발자와 성향이 딱 맞는 분이라 생각해요. 앞으로 잡은 방향대로만 계속 공부하시면 분명히 점점 더 잘하는 개발자가 되실 것이라 확신합니다. 공부하면서 또 궁금한 내용이 생기면 언제든지 편하게 질문 남겨주세요^^! 항상 응원할께요!
Limited time deal ends in 8 days
$61,600.00
30%
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!