김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
김영한
데이터베이스 설계를 개념적, 논리적, 물리적 3단계로 체계적으로 배우고, 실무 중심 쇼핑몰 프로젝트로 역량을 강화합니다. 현대적 설계 기법과 최신 트렌드를 통해 실전 노하우를 익힙니다.
Basic
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
558,507
Learners
36,609
Reviews
8,965
Answers
5.0
Rating
25
Courses
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
36 lectures ∙ (7hr 44min)
Course Materials:
All
2,378 reviews
5.0
2,378 reviews
Reviews 1
∙
Average Rating 5.0
5
무슨내용을 설명하는거야 라고 생각할때마다 나오는 부연설명에 매순간 이해가 되는 강의 TMI같지만 모든것이 복선이었던 치밀한 강의 매번 설명을 들을때마다 다음 강의가 기대되는 강의 퇴근하고 놀생각 대신 보고싶어지는 강의 초반에 책 홍보를 하실때는 ㅋㅋㅋㅋ 했지만 점점 책 내용이 궁금해지는 강의 영한님을 상속받을 수 있는(?) 강의 이 강의가 올라오고나서 인프런이 빨라졌다는 전설의 강의 흡입력있는 강의였습니다. 다음 강의 지르러갑니다 강의가 재미있긴 처음이네요 다른강의도 더 내주세요...얼른요ㅠㅠ
크! 모든것이 복선이라니 들켰네요 ㅋㅋㅋㅋㅋ 강의 준비를 할 때 사실 나름 치밀하게? 구성합니다. ㅋㅋㅋ 다른 강의들도 열심히 준비할게요. 고맙습니다. 2010psw님^^
Reviews 24
∙
Average Rating 4.6
5
Spring Framework Mybatis 6개월 국비학원을 수료하고 Spring FrameBoot JPA 사용하는 회사에 입사하였습니다 처음에 구글로 CRUD를 검색해서 수박 겉햝기로 공부하였는데 엄청 헤매고 힘들었던 것 같습니다 그래서 만약 제가 이 인강을 먼저 알았더라면 정말 좋았겠구나 라고 생각이드네요 JPA를 입문하시는분들에게 이제까지 본 인강중에 최고인 것 같습니다 1. 내용이 알차다 2. 설명이 디테일하다. 이 인강 2번 더 돌려보고 소스파악되면 책구매해서 기초편도 겟할 예정 좋은 강의 올려주셔서 감사합니다
강프로그래머님 극찬을 해주셔서 감사합니다^^ 정말 열정이 대단하신 분이시네요. 질문과 답변에도 잘 안되는 부분을 풀어서, 다른 분들께 도움이 되게 쉽게 설명해주셔서 고맙습니다. 중간에 궁금하신 내용은 언제든지 편하게 질문주세요^^!
Limited time deal
$66,000.00
25%
$68.20
Check out other courses by the instructor!
Explore other courses in the same field!