金英漢の実戦データベース - 設計1編、現代的データモデリング完全攻略
yh
データベース設計を概念的、論理的、物理的の3段階で体系的に学び、実務中心のショッピングモールプロジェクトで能力を強化します。現代的な設計技法と最新トレンドを通じて実戦ノウハウを身につけます。
초급
SQL, MySQL, DBMS/RDBMS
With a practical example, we will design and develop a web application using Spring Boot and JPA. Through this process, you will understand how to use Spring Boot and JPA in practice.
You can develop Java web applications in practice using Spring Boot and JPA.
Understand the best way to leverage Spring Boot and JPA.
You can understand and design domain models.
Understand domain-driven design.
Want to use Spring Boot effectively in practice?
Experience in-depth design and development.
🚩 This course is a roadmap course.
Spring Boot simplifies and eases the complex and complex Spring Framework. Adding the powerful ORM technology provided by JPA to this, it enables agile web application development while maintaining high productivity. For these reasons , leveraging Spring Boot and JPA for web application development is a global trend in the Java community.
Even if you're familiar with Spring Boot and JPA, designing and developing web applications using these technologies in practice is a completely different matter. Typically, web applications go through the following development process.
This course goes beyond simple examples like bulletin boards and uses challenging examples that replicate complex real-world scenarios. It covers the entire process, from requirements analysis to design, development, testing, and performance optimization. By designing and developing a web application from start to finish using these practical examples , you'll naturally learn the correct way to leverage Spring Boot and JPA. You'll also understand how to apply these technologies in practice. In particular, you'll learn and apply performance optimization techniques, which are crucial for practical use, step by step.
The entire course consists of two parts: Part 1, which covers designing and developing web applications, and Part 2, which covers developing APIs and optimizing performance. This lecture is the first of these two parts.
👨💻 Please note before taking the class!
Complex , practical examples, coded from start to finish!
Part 1 designs and develops a simple web application with member, product, and order domains.
The order of progression is as follows:
These days, rather than using view templates to directly generate HTML on the server and respond, many developers are loading JSON data into APIs and returning it. The goal of this article is to understand the considerations and proper design guidelines for developing APIs using Spring Boot and JPA, and to complete the API with performance in mind.
Part 2 builds on the domain created in Part 1 to develop an externally usable REST API. We then step-by-step optimize the performance of the query API. This process provides a thorough understanding of JPA query tuning, a crucial practice.
This course is largely hands-on . Therefore, you'll get the most out of it by following the lecture from beginning to end, coding on your own .
Please note that this course does not cover Spring Boot or JPA in detail. The goal is to help those familiar with these technologies leverage them to their full potential, enabling them to develop effective web applications in the real world . Therefore, we recommend that you have a basic understanding of Spring and JPA before taking this course. However, even if you're not yet familiar with Spring or JPA, following along will give you a comprehensive understanding of how to develop and complete web applications in Java. You can also fill in any gaps in your foundational skills later on.
Java ORM Standard JPA Programming - Basics
This is a prerequisite course for understanding JPA-based technologies.
Practice! Using Spring Boot and JPA 2 - API Development and Performance Optimization
Develop APIs and understand JPA performance optimization.
Spring Data JPA in Practice!
Learn Spring JPA from basics to practice.
Real-world! Querydsl
Solve complex and dynamic query problems with Querydsl.
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?
For those who use Spring Boot and JPA in their work but want to get better use out of the technology
I have heard of technologies like Spring Boot or JPA, but I want to know how to best utilize them.
If you don't know much about Spring Boot and JPA, but want to get a feel for Java web application development by following examples from project setup to actual web application development.
Need to know before starting?
JAVA language
Spring Framework
Relational database basics
JPA
559,140
Learners
36,644
Reviews
8,965
Answers
5.0
Rating
25
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
36 lectures ∙ (7hr 44min)
Course Materials:
All
2,380 reviews
5.0
2,380 reviews
Reviews 1
∙
Average Rating 5.0
5
どんな内容を説明するのかと思う度に出てくる不演説明に毎瞬理解される講義 TMIのようですが、すべてが複線だった緻密な講義 毎回説明を聞くたびに、次の講義が期待される講義 退勤して遊ぶ考えの代わりに見たくなる講義 初めに本を宣伝するときは笑いましたが、ますます本の内容が気になる講義 ヨンハン様を継承できる(?)講義 この講義が上がってからインフラが早くなったという伝説の講義 吸入力のある講義でした。次の講義に行きます 講義が面白いのは初めてです。 他の講義ももっと出してください...早いですㅠㅠ
大きい!すべてが複線だとバレましたねwwww構成します。笑 他の講義も頑張りましょう。ありがとうございます。 2010pswさん^^
Reviews 1
∙
Average Rating 5.0
5
"私もSpring Boot + JPAで開発できます。"になります! 実戦中心にまるで地方から上がってきた?知っている兄がすぐ隣で一緒に開発しながら教えてくれるようでとても良かったです。 "ペクムンは不要です!"
unialtoに感謝します。 ソウルマルパッチを数回試しましたが、失敗してロールバックしました。笑 気になる内容があれば、お気軽にお問い合わせください^^
Reviews 24
∙
Average Rating 4.6
5
Spring Framework Mybatis 6ヶ月国費学院を修了し、 Spring FrameBoot JPAを使用する会社に入社しました 最初にGoogleでCRUDを検索し、スイカの外で勉強しました。 とても迷って大変だったようです だから私が最初にこのインガンを知っていたなら 本当に良かったと思います。 JPA入門の方にこれまで見た人降中で最高のようです 1. 内容が分かる 2. 説明が詳細です。 この仁川をもう一度回してソースを把握したら、本を購入して基礎片もゲットする予定 良い講義をありがとうございました
カンプログラマーの絶賛をありがとうございました^^ 本当に情熱がすごい方ですね。 質問や回答にもうまくいかない部分を解いて、他の人に役立つように簡単に説明していただきありがとうございます。 途中で気になった内容は、いつでも気軽に質問してください^^!
Limited time deal
$7,853.00
24%
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!