김영한의 실전 데이터베이스 - 기본편
김영한
실무에 꼭 필요한 SQL과 데이터베이스의 기본기를 학습합니다. 개발자뿐만 아니라 기획자나 데이터 분석가분들도 SQL을 깊이있게 학습합니다.
Basic
SQL, MySQL, DBMS/RDBMS
Tìm hiểu sâu các nguyên tắc cốt lõi và công nghệ tiên tiến của lò xo và tự tin sử dụng lò xo.
mẫu thiết kế cốt lõi
tính năng nâng cao mùa xuân
AOP mùa xuân
Các mẫu thiết kế cốt lõi, vị trí luồng, Spring AOP
Hiểu về ba khái niệm nâng cao cốt lõi của Spring
📢 Vui lòng kiểm tra trước khi tham gia lớp học!
Nguyên tắc cốt lõi của Spring - Cơ bản
Nguyên tắc cốt lõi của Spring - Bài giảng nâng cao hiện tại
Để trở thành một nhà phát triển có tay nghề, bạn cần phải hiểu sâu sắc về các công cụ mà bạn thường sử dụng trong công việc.
Spring là công nghệ backend được sử dụng rộng rãi nhất trong thực tế.
Do đó, điều quan trọng là các nhà phát triển backend phải có hiểu biết sâu sắc về Spring.
Trước đây chúng ta đã học những kiến thức cơ bản về Spring và phát triển hướng đối tượng trong Spring Core Principles - Fundamentals .
Để hiểu sâu sắc về Spring và trở thành một lập trình viên thành thạo trong lĩnh vực này, bạn cần nắm vững ba khái niệm nâng cao chính, dựa trên những kiến thức cơ bản đã học. Trong chương "Nguyên lý Cốt lõi của Spring - Nâng cao" này, bạn sẽ tìm hiểu những khái niệm nâng cao này.
1. Các mẫu thiết kế cốt lõi của Spring
2. Luồng cục bộ để xử lý các vấn đề đồng thời
3. AOP mùa xuân
1. Các mẫu thiết kế cốt lõi của Spring
Các công nghệ nội bộ của Spring được xây dựng dựa trên một số mẫu thiết kế cốt lõi. Do đó, để hiểu sâu hơn về Spring, trước tiên bạn phải hiểu các mẫu thiết kế cốt lõi mà nó thường sử dụng.
Các mẫu thiết kế chính được dạy trong các bài giảng
Trong bài giảng này, chúng ta sẽ giải thích các mẫu thiết kế này một cách rất dễ hiểu, bằng cách tạo từng đoạn mã ví dụ. Chúng ta cũng sẽ học cách áp dụng các mẫu thiết kế đã học vào ứng dụng của riêng bạn.
2. Chủ đề cục bộ
Spring chủ yếu được sử dụng để phát triển ứng dụng web. Các ứng dụng web sử dụng đa luồng để xử lý nhiều yêu cầu cùng lúc. Do đó, các vấn đề đồng thời có thể phát sinh do các luồng xung đột.
Các vấn đề đồng thời và luồng cục bộ được đề cập trong bài giảng
Trong bài giảng này, bạn sẽ tìm hiểu về các vấn đề đồng thời phát sinh khi sử dụng Spring và cũng tìm hiểu về khái niệm luồng cục bộ, có thể giải quyết các vấn đề đồng thời một cách thuận tiện.
Thread local là khái niệm cần thiết để hiểu cách Spring hoạt động tốt trong môi trường đa luồng mà không có vấn đề đồng thời.
3. AOP mùa xuân
Spring AOP là một công nghệ được sử dụng rộng rãi trong thực tế đến mức gần như kỳ diệu. Mặc dù nhiều nhà phát triển sử dụng Spring AOP, nhưng rất ít người thực sự hiểu cách thức hoạt động của nó.
Không chỉ biết và sử dụng các tính năng của Spring AOP, bạn cần hiểu sâu sắc các nguyên tắc hoạt động của Spring AOP để có thể giải quyết cơ bản các vấn đề khi chúng xảy ra.
Nội dung AOP mùa xuân được trình bày trong bài giảng
Trong bài giảng này, chúng ta sẽ đi sâu hơn vào tóm tắt đơn giản về các chức năng của Spring AOP và đề cập đến mọi thứ về Spring AOP, từ nguyên tắc hoạt động đến các ví dụ thực tế và các biện pháp phòng ngừa thường gặp trong thực tế.
vân vân
Ngoài ra, chúng tôi sẽ cung cấp cho bạn các kỹ thuật nâng cao để phát triển các container Spring, chẳng hạn như bộ xử lý hậu bean và nhiều mẹo thực tế khác để phát triển các ứng dụng Spring.
Vì đây là khóa học nâng cao nên các chủ đề được đề cập trong khóa học này không hề dễ.
Tuy nhiên, nếu bạn muốn trở thành một nhà phát triển phần mềm có tay nghề cao, đây là điều bạn phải học ít nhất một lần .
Nếu bạn theo đuổi khóa học này đến cùng mà không bỏ cuộc, bạn sẽ thấy kỹ năng phát triển của mình được cải thiện đáng kể và có thể sử dụng Spring tự tin hơn bất kỳ ai khác.
Vì đây là một chủ đề khó, tôi đã chuẩn bị bài giảng này rất kỹ lưỡng. Tôi sẽ giúp bạn nắm vững và biến nó thành của riêng bạn.
Mùa xuân sâu hơn
Tôi muốn biết…
Các khái niệm nâng cao về Spring
Cải thiện kỹ năng của bạn bằng cách học
Những người muốn phát triển hơn
AOP mùa xuân
Tuy nhiên tôi vẫn sử dụng nó…
Spring AOP hoạt động như thế nào
Nguyên tắc là chính xác
Bất cứ ai muốn hiểu
Mùa xuân để viết mã
Tôi muốn hiểu …
Thông qua các mẫu thiết kế
Công nghệ bên trong của Spring
Bất cứ ai muốn hiểu
Ứng dụng web với Spring
Tôi đang nghĩ đến việc thực hiện nó ...
Thông qua chủ đề địa phương
Các vấn đề đồng thời của Spring
Bất cứ ai muốn hiểu
Chúng tôi đang chuẩn bị một loạt bài học được thiết kế để giúp bạn nắm vững Spring một cách toàn diện. Chúng tôi sẽ tập trung vào các tính năng cốt lõi của Spring được sử dụng trong các ứng dụng thực tế, mạnh dạn lược bỏ các tính năng lỗi thời hoặc lạc hậu, và cung cấp kiến thức thực tế.
Bộ truyện chinh phục mùa xuân hoàn chỉnh của Kim Young-han
Nguyên tắc cốt lõi của Spring - Ứng dụng thực tế Bài giảng này bao gồm:
Thành thạo hoàn toàn các thực hành Spring Boot + JPA
Đào tạo thực hành nâng cao về công nghệ nền tảng mới nhất
Khóa học này dành cho ai?
Các nhà phát triển muốn hiểu sâu về Spring
Các nhà phát triển muốn dễ dàng hiểu Spring thông qua mã
Người tìm việc lập trình viên
Một nhà phát triển học Spring nhưng bỏ cuộc vì khó
Các nhà phát triển sử dụng Spring trong thực tế nhưng muốn hiểu và sử dụng đúng các nguyên tắc cốt lõi của Spring
Cần biết trước khi bắt đầu?
ngôn ngữ java
Nguyên tắc cốt lõi của mùa xuân - Khái niệm cơ bản
552,850
Học viên
36,150
Đánh giá
8,952
Trả lời
5.0
Xếp hạng
24
Các khóa học
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
Tất cả
125 bài giảng ∙ (16giờ 44phút)
Tài liệu khóa học:
Tất cả
761 đánh giá
5.0
761 đánh giá
Đánh giá 19
∙
Đánh giá trung bình 5.0
5
이번에는 정말 길었네요. 드디어 스프링의 3대 기술중 하나인 AOP를 이해를 할 수 있어서 너무 기뻤습니다. 마치 C언어의 포인터 처럼 저한테는 난공불락(?) 의 기술 같았거든요. 이번에도 차근차근 설명해주시는 것이 너무 좋았습니다. 이정도로 AOP 를 쉽게 가르쳐 주는 강의나 책은 아마 없을거 같습니다. 스프링을 본격적으로 알고 싶으신 분은 꼭 보셔야 합니다. 그리고 영한님께 감사 인사로 저의 스프링 개발자 도전기를 쓰려고 합니다. ============== 무언가 새로운 시도를 할 때는 처음에 정말 많은 에너지가 필요합니다. ...(중략)... 우선 공부하는 습관을 만드는게 정말 중요합니다. 그리고 개발 공부는 특히 모든 것을 실행해보고, 코딩해봐야 합니다. 책만 읽고 강의만 듣기만 해서는 절대 자기것이 안됩니다. 공부는 평일 3~4시간, 주말 8시간씩 꾸준하게 하시는 것을 추천드립니다. ============== 2020년 10월. 지금까지 python 개발자로 지내면서 제 커리어에 한계상황임을 인정하고 Spring 백엔드 쪽으로 커리어를 틀고 싶다고 영한님께 조언을 구하는 메일을 보냈습니다. 그 때 영한님께 위와 같은 답변을 받았습니다. 조금은 충격이었고, 많은 각오가 필요하겠구나 라고 느꼈습니다. 연차로 보면 이미 시니어 레벨로 접어든 상황이고, 어중간하게 java 에 대해 알고 있던 터라 도전은 정말 쉽지 않았습니다. 번번히 면접에서 낙방을 거듭했습니다. 작년 초 우아한 형제들의 면접에서 떨어졌을 땐 거의 1달 반 공부가 잘 안되었던 걸로 기억나네요. 영한님이 말한대로 3~4시간은 현실적으로는 어려웠지만 그 중 절반정도라도 하려고 했던거 같습니다. 사실 면접 중에서 여기 강의 내용이 자주 나온 건 아니었지만 영한님이 다루시는 강의 내용 덕에 더 깊게 백엔드 기술을 보는 눈이 길러진 것이 제일 도움이 되었던 것 같습니다. 그리고 훨씬 높은 기준으로 공부해야 한다는 사실도 말이죠. (강의에서 파생되는 것을 자기 것으로 만들려고 노력했던 거 같습니다.) 저의 노력이 통했는지... 올해 3월 말에 네카라쿠배 중 한 곳으로 가게 되었습니다. 아직 저 자신은 부족하다고 느끼지만 정말 길었던 1년 반의 준비기간이 끝나고 기회가 주어지니 설레기도 하고, 조금 걱정도 됩니다. 코로나가 끝나고 저도 새로운 자리에 적응될때 쯤 직접 감사인사 드리러 가겠습니다. 영한님 감사드립니다.
필환님 진심으로 축하드려요. 누구나 순간적인 열정을 가지기는 쉽지만, 필환님 처럼 그것을 습관으로 만들고 시스템화해서 지속가능하게 이어가는 것은 쉽지 않다 생각합니다. 특히 지금까지 개발한 언어도 자바가 아니고, 경력도 많으셔서 일반적인 주니어 개발자보다 좋은 회사에 취업하는 것이 더 불리한 상황이라 생각했습니다. 그런면에서 필환님 스스로 얼마나 노력하셨는지가 보이고, 스스로 만들어낸 큰 성과라 생각합니다. 그리고 경력이 많으셔서 기본기 보다는 실제 활용이 어떻게 되는지를 실무에서 많이 물어보았을 것인데, 이런 부분들까지 커버되도록 강의 내용을 단순히 학습하는 것을 넘어서 체득하신 것도 잘 하신 것이라 생각합니다. 현재 대부분의 회사들이 개발자가 부족하기 때문에 제가 필환님께 드린 조언처럼 공부해서 그에 상응하는 실력만 갖추게 된다면 누구나 좋은 회사에 취업할 수 있다 생각합니다. 마지막으로 저에게도 취업과 이직에서 힘든 나날들이 있었는데, 필환님의 글이 취업이나 이직을 준비하는 분들께는 정말 큰 힘이 될 것이라 생각합니다. 진심으로 고맙습니다.
Đánh giá 14
∙
Đánh giá trung bình 4.6
5
스프링 AOP 교육 마스터피스. 최고의 강의 드릴 수 있는 최대 별 갯수가 5개밖에 되지 않아 강사님께 죄송할 뿐입니다.. 좋은 강의 정말 감사드립니다. 사족을 달자면 강사님의 코드를 따라 실습한 뒤에 나중에 따로 SpringObjenesis, CGLIB와 JDK 동적 프록시 등의 내부 구현 로직도(ProxyFactory, ObjenesisCglibAopProxy 등) 같이 디버깅해가며 보면 훨씬 더 많은 것을 얻어가실 수 있을 것 같습니다. 개인적으로 ProxyFactory proxyFactory = ProxyFactory(인터페이스없는컴포넌트);로 초기화하는 순간을 디버깅하여 CGLIB의 Enhancer까지 타고들어가 규칙에 맞게 여러가지 절차를 거쳐 최종적으로 getProxy()의 결과값으로 프록시 객체를 생성 및 반환할 때 objenesis를 사용하는 것을 눈으로 직접 보게 되었는데, 강사님의 강의를 보기전이었다면 해당 워크플로우의 윤곽을 전혀 알지 못해 아무것도 이해하지 못했을 겁니다.. 또한 EnableAspectJAutoProxy와 관련된 AspectJAutoProxyRegistrar 클래스가 @Aspect 애너테이션이 붙은 타입들을 가져오고, 이어지는 로직에서 BeanPostProcessor를 사용해 실제 객체 대신 프록시 객체들을 스프링빈으로 등록해주는 과정도 따로 찾아보는 동안 스프링 aop에 대한 이해가 많이 향상됨을 느꼈습니다. 큰 그림을 먼저 보여주심으로써 실제 로직의 세부동작방식을 이해할 수 있도록 해주신 점 깊이 감사드립니다.
Charlie T님 열심히 들어주셔서 고맙습니다. 이런 수강평 덕분에 또 다음 강의를 준비할 힘을 얻게 되네요^^!
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
영한님의 강의는 문을 열어주는 강의가 아닌 문고리를 잡고 돌리는 법을 알려주는 강의인 것 같습니다. 항상 좋은 강의 보여주셔서 감사합니다 ㅠㅠ
JongSeong Kim님 멋진 비유 감사합니다^^!
Đánh giá 41
∙
Đánh giá trung bình 4.9
5
토비의 스프링 6장 보고 멘붕와서 잠시 책을 덮었었는데 이 강의 완강하고 다시 펴러 가야겠습니다. 완강 후기) 처음에는 125강이라는 강의 규모에 압도되었는데 왜 이렇게 강의 규모가 커진지 들으면서 이해가 되었습니다. 강의 마지막에 하신 말씀처럼 더욱 많은 코드를 접하고 더욱 많은 레퍼런스들을 보면서 힘내보겠습니다. 이제 이해가 부족한 다른 디자인 패턴에 대해서 공부하러 가야겠습니다. 다음 강의때 더 나아진 모습으로 들으러 오겠습니다.^^
!?님 첫 수강평 감사합니다^^ 항상 응원합니다!
2.541.007 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!