JDBCから始まり、SQLマッパーと呼ばれるJdbcTemplateやMyBatisなどの技術から、ORM技術であるJPA、Spring Data JPA、Querydslなどの最新技術まで、さまざまなデータアクセス技術があります。多種多様な技術が存在するため、それぞれの技術にはいくつかの長所と短所があり、どの状況でどの技術を使用すればよいかを明確に理解して使用するのは簡単ではありません。
スプリングDB講義は1、2編に分かれています。 このレッスンはSpring DB 1編 - データアクセスの中心的な原則です。
Spring DB Part 1 - データアクセスコア原則現在の講義
データアクセス技術の重要な概念を固め、スプリングが提供するデータアクセス技術の基本原理を理解します。 まず、Springなしで純粋なデータアクセス技術であるJDBC、コネクション、コネクションプール、データソース、トランザクションなどの基盤技術の重要な概念をまず学習します。このように基礎を整えた後、Spring Data Access Technologyがこれらの機能をどれだけ便利に使用できるかを段階的に学びます。
1編の基盤の上に様々な活用技術を学習します。 JdbcTemplate、MyBatisなどのSQLマッパー技術から、JPA、Spring Data JPA、Querydslなどの最新のORM技術を学習し、各技術の長所と短所を理解します。そして、データアクセス層のテスト方法とSpringトランザクションのさまざまな機能も深く学習します。
I don't usually write reviews on the internet, but I'm writing this because it helped me a lot.
Like other lectures by Knowledge Sharer, this is a good lecture based on thorough preparation as well as the instructor's own development skills. It is really helpful in terms of content, but it is especially recommended because it always considers how to convey the lecture well based on the listener.
While showing the source code or official documents at the appropriate time, it only goes as far as necessary at that time, and as always, the stories of usage experiences in the field are also helpful. I was studying DB access technology, and it helped me a lot with the underlying principles and the questions that naturally came up. Thanks to this, I was able to save a lot of time.
In particular, the exception handling issue was really helpful. I was quite confused about exceptions while learning JDBC, but
1. You covered the basics of Java exception concepts in a solid manner,
2. You conveyed usage trends in the field and gave clear instructions on how to use them, which was especially helpful.
In fact, I started developing on my own and have been studying with Younghan's lectures since I only knew how to do the multiplication table. It's been about 8 months since I started studying with Younghan's lectures, and each lecture has been really helpful. In particular, since the lecture is conducted through the instructor's live coding, I would like to recommend it because you can also acquire knowledge about using IDEs and writing good codes.
Thank you always.
Thank you, Mr. Lee Han-bin, for studying hard and explaining the merits of the lecture one by one. I thought a lot about whether to include the basics of Java exceptions here, and I feel rewarded for helping you in this area. Thank you!
I am a job seeker who studied only Java grammar and watched all of Younghan's lectures in the order of JPA -> Spring roadmap. (I think the order changed, but when I started, there was only the Spring basics ㅠㅠ)
I think I was able to get here without much difficulty because he explained in an easy way that even I, a beginner in programming, could understand what problems ancient developers felt and how they developed.
I think it was because I had listened to the advanced lecture before, so when concepts like templates, callbacks, proxies, and AOP came out, I found them interesting and thought that they were used in this way. Later, when I was creating a function, I thought that I should introduce patterns when I had repetitive code or dependency problems. If I had started with a book like Projects with Spring, I might have been satisfied with just using Spring, so I think it was a good decision to start with Younghan's lecture :)
As you said while waiting for DB Part 2, I am trying to move beyond the study stage to the acquisition stage, but I don't know where to start, but I plan to follow Younghan's advice and create small projects step by step. Of course the lecture is good, but I think the direction you give me at the end is a great motivation for me. Thank you so much^^
Min-gyu, you studied exactly as I intended^^!
You're a job seeker, but if you've already thought about it this much, I'm sure you'll be a good developer when you become a working developer.
I'm rooting for you!
I highly recommend this to those who have thrown exceptions in their company code or lack the concept of transactions :)
Thank you for providing a unique and excellent lecture that raises the average skill level of domestic backend developers!!
Not only the lecture content, but also the good words in the last video gave me a lot of strength. Recently, I feel like I've been studying after work out of inertia without any particular goals, so I wondered if this was really right? Is this really not my path? Many of the parts that were frustrating have been resolved. Thank you!