
코딩으로 학습하는 GoF의 디자인 패턴
백기선
디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 수 있습니다.
Basic
디자인 패턴, Java
In this course, you will learn how to develop a web application using various Java-based open source technologies including Spring, JPA, and Thymeleaf, which are actually operating services. If you study this course enough, you will be able to create your own web service or create a portfolio that will help you get a job.
You can learn Spring, JPA, and Thymeleaf.
You can develop real web services using Spring and JPA.
🙆🏻♀ Spring and JPA based web application programming 🙆🏻♂
This course develops web services using a variety of technologies.
We are developing a study group management service, tentatively named ‘Study Alle’.
Try following along and create your own portfolio for your own services or job applications .
Hands-on course
Unlike theory-based courses, this course is designed to help you implement functions rather than understanding the principles of the technology being used.
So, if you follow this course and learn, you too will definitely be able to create a web service.
This course implements the main features of the study group management service.
Instead, if you do not have a sufficient understanding of the technology, you may lack understanding of the operating principles, which may result in poor problem-solving and application skills. Please be sure to refer to the prerequisite knowledge as there is not enough time or volume to supplement theoretical knowledge in the practical course.
Absolutely necessary player knowledge
You should have knowledge of HTML, CSS, and JavaScript.
This course develops "web" applications, so it is impossible to learn this course without understanding these three technologies.
You should have experience learning Java, Spring, and JPA.
It's okay if you don't know everything, but for those who are learning for the first time, this course will just be like, "Oh, I can do it just by following along?" It's meaningless learning. I strongly recommend that only developers or students who have studied at least once through online courses or books take this course.
This tutorial implements features that are standard in most web applications.
• Sign up / Log in / Log out
• Domain data CRUD
• Paging and Sorting
• Exception handling
• test
If you sign up by creating an Account or User object, saving it, and finishing, can you call it a real or actual web service?
There are many different scenarios to consider, such as verifying membership by email, handling forgotten passwords, and handling incorrect passwords when logging in.
CRUD is similar, you need to consider whether you want to modify all data or only some data, provide a banner image for the study, or how to add and delete other related data.
Lookups may seem the simplest function, but they can actually be the most performance-critical.
What data you fetch and how you present it can have a significant impact on the performance of your application.
Through the course, you will also learn how to develop with performance in mind.
Q. Can non-majors also take the course?
A. Yes, if you have prior knowledge, it is possible. It does not matter whether you majored in it or not. On the other hand, even if you are a major, if you lack knowledge of Java, Spring, JPA, HTML, CSS, and JavaScript, especially if you lack knowledge of Java and web technologies, it may be difficult to take the course.
Q. Are there any special advantages to this course?
A. While consulting developers on YouTube, I learned that many job seekers are concerned about how to create a portfolio. If you understand the web service-level portfolio covered in this lecture and have the ability to create and improve it, it will be advantageous for employment.
Q. Can I use the source code of this lecture as my portfolio?
A. No. You must write your own portfolio entirely, and it will be difficult to say that code written by "following" the same code is yours. If you fully understand this lecture, you will definitely be able to develop your own web service. And you will grow more if you go through the process yourself.
Who is this course right for?
Developers or students creating a portfolio
Developers or students who want to develop Spring-based Java web services
Developers or students who have taken Spring Boot, Spring Core Technologies, Spring MVC, Spring Security, and Spring Data JPA.
Need to know before starting?
Java
Spring, Spring Boot, Spring Data JPA
HTML, CSS, JavaScript
91,715
Students
4,115
Reviews
2,009
Answers
4.8
Rating
20
Courses
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
All
96 lectures ∙ (18hr 12min)
Course Materials:
1. Basic Check
08:44
2. IntelliJ
11:19
3. Git
03:50
4. build tool
02:24
6. Running Project
04:30
8. Make Project
06:36
9. Account Domain
08:05
25. Login Logout
14:41
27. Remember me
18:28
28. Profile View
16:21
34. Edit Password
15:59
38. Change Nickname
04:47
All
115 reviews
4.8
115 reviews
Reviews 5
∙
Average Rating 5.0
Reviews 10
∙
Average Rating 5.0
Reviews 22
∙
Average Rating 5.0
5
IntelliJ IDEA, 자바 기초 문법, SQL 기초 문법, 스프링 MVC, 스프링 부트, JPA, 스프링 데이터 JPA, 스프링 시큐리티, QueryDsl, Git, GitHub, iTerm, DataGrip...자바 백엔드 학습을 하다 보면 학습한 것 보다 학습해야 하는 것들이 계속해서 더 쌓이는 데 저만 그런건 아니겠지요...🥺 해당 기술들의 도서나 Documentations, 또는(사실 거의 인강만...🤫) 백기선님과 김영한님의 인프런과 유튜브 강의를 보면서 코드를 작성해보고 실행 시켜 보는 과정을 통해 💭 '아, 이런것들이 있구나' 하고 알게 되는데 저는 딱 거기까지만 되더라구요. 무엇인가를 배울때 가장 빨리 배우는 방법은 역시 '모방' 👩🏻💻 모방은 창조의 어머니죠 😎 이 강의를 통해서 흩어져 있던 퍼즐 조각들을 하나하나 맞춰보게 되었고, 실제로 적용되는 모습을 보니 이전까지 머릿속에만 들어있던 또는 이해되지 않던 기능들이나 코드들이 살짝살짝 보이기 시작했어요 🔎 또, "이거 모르시면 안되요!" 하고 콕콕 팩트를 날려주시는데...팩폭이 워낙 쓰라리지만, 현재 제 자신의 수준을 파악할 수 있고 부족한 부분에 대해 무엇을 공부해와야 하는지 빠르게 간파할 수 있어 좋았습니다. 백엔드라는 방대한 기술들과 정보들 속에서 필요한 것을 적절한 정도로 학습하는 것도 중요한것 같아요. 그렇게 부족한것을 채우면서 강의를 하나하나 진행해 나가면, 어느새 백기선님께서 🎼말하는 대로~ "여기까지 오셨으면, 이정도는 직접 하실 수 있으실거에요" 가 되더라구요. 참, 수강평을 보면 이해되지 않는 분들이 계시더라구요. 실전 예제 강의인데 코드에 대한 상세한 설명을 요구하는 것은 경우가 아니지요. 노력없이 대가없이 쉽게 얻어지는 것은 현실세계에 없습니다. 이 강의는 분명히 해당 기술들에 대한 선수 지식을 요구하고 있어요. 로드맵 기획을 정말 잘 설계하셨다는 생각이 들더군요. 현재 이 강의의 타겟층이 분명히 잡혀 있다는 의미이지요. 아직 갈길이 멀고 부족한 것이 많지만, 백기선님 덕분에 방향을 잃지 않고 올바른 길로 더 빠르게 가고 있습니다. 이렇게 저렴한 비용으로 지식을 공유해 주셔서 항상 감사한 마음으로 배우고 있습니다. 그럼 또 다른 강의에서 뵙겠습니다. 정말 감사합니다 🙏🏻
Reviews 2
∙
Average Rating 3.5
5
스프링부트책과 스프링프레임책을 엄청 많이 읽어도 잘 적용하기 힘들고 그랬었는데 수강을 완료하니 너무 쉬운걸 어렵게 생각했더라고요... 그게 아니라 어려운걸 쉽게 설명해주셔서 그런건가?? 여튼 스프링 부트 난이도가 급하락 했습니다. 진짜 별것도 아닌걸로 내가 왜 그렇게 고생하면서 공부했는지 후회될 정도입니다. 정말 좋은강의 감사합니다.
무언가를 만들어 보면 확실히 좀 더 감을 잡기 쉬운거 같습니다. 이번 강의를 통해 스프링 부트에 익숙해 지신거 같네요. 축하드립니다.
Reviews 11
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
$254.10