김영한の実戦データベース - 基本編
yh
実務に必ず必要なSQLとデータベースの基礎を学習します。 開発者だけでなく、企画者やデータアナリストの方々もSQLを深く学習します。
Basic
SQL, MySQL, DBMS/RDBMS
Chúng tôi sẽ tổng hợp toàn bộ Spring Boot cần thiết cho thực tế chỉ trong một khóa học này.
Nguyên lý hoạt động bên trong của Spring Boot
Tạo thư viện Spring Boot
Spring Boot cung cấp các tính năng cốt lõi nào?
Spring Boot được sử dụng để giám sát
Spring Boot tối ưu dành cho các nhà phát triển phần mềm!
Bao gồm tất cả nội dung bạn cần để sử dụng thực tế.
🚩 Bài giảng này là bài giảng cuối cùng trong “Loạt bài chinh phục mùa xuân trọn vẹn của Kim Young-han”. Nếu bạn mới tham gia khóa học Spring, vui lòng tham khảo Lộ trình chinh phục hoàn chỉnh Spring của Younghan Kim, giám đốc kỹ thuật trẻ nhất của Woowa Brothers, trước khi tham gia khóa học. (Đi đến lộ trình)
Spring Framework là một công nghệ lớn đã phát triển trong 20 năm qua.
Nó giải quyết được hầu hết các vấn đề kỹ thuật thường gặp trong thực tế và mang lại tính ổn định và linh hoạt cao. Vì vậy, hầu hết các công ty lớn sử dụng Java đều sử dụng Spring. Spring là công nghệ chuẩn thực tế được sử dụng trong thế giới Java .
Tuy nhiên, Spring Framework có quá nhiều tính năng và quá rộng lớn đến mức bạn có thể bối rối không biết nên bắt đầu từ đâu.
Nó cũng cung cấp rất nhiều tính linh hoạt đến mức có thể khó để lựa chọn công nghệ nào để sử dụng cùng nhau. Khi các tính năng ngày càng tăng, người ta bắt đầu yêu cầu nhiều cài đặt hơn. Nhiều nhà phát triển bắt đầu cảm thấy Spring nặng nề và bất tiện.
Spring Boot, đúng như tên gọi của nó, bắt đầu bằng Boot. Spring Boot là công nghệ giúp các nhà phát triển bắt đầu sử dụng Spring rất dễ dàng và thuận tiện, đồng thời cung cấp nhiều tính năng tiện lợi cho nhà phát triển. Với sự ra đời của Spring Boot, Spring vốn được cho là cồng kềnh và bất tiện, giờ đây đã trở nên dễ dàng và thuận tiện hơn nhiều để bắt đầu.
Hầu hết các dự án sử dụng Spring hiện nay đều yêu cầu sử dụng Spring Boot. Công nghệ Spring cuối cùng đã được hoàn thiện với sự ra đời của Spring Boot .
Spring Boot cung cấp năm tính năng cốt lõi giúp bạn sử dụng Spring Framework một cách thuận tiện. Bài giảng này cũng sẽ tập trung vào năm chức năng cốt lõi này.
01
Máy chủ tích hợp
Bạn có thể dễ dàng phát triển và triển khai các ứng dụng web mà không cần phải cài đặt máy chủ riêng.
02
Quản lý thư viện tự động
Bắt đầu dự án của bạn một cách nhanh chóng và dễ dàng bằng cách tự động lựa chọn và quản lý hàng trăm thư viện dựa trên các thông lệ tốt nhất.
03
Cấu hình tự động
Bằng cách tự động hóa các cấu hình Spring phức tạp, các nhà phát triển có thể phát triển ứng dụng một cách dễ dàng và nhanh chóng.
04
Cài đặt bên ngoài
Bạn có thể dễ dàng kiểm tra các cài đặt bên ngoài cần thiết khi sử dụng ứng dụng trong các môi trường khác nhau, chẳng hạn như môi trường phát triển ↔ môi trường hoạt động.
05
Tính năng giám sát và quản lý
Cung cấp khả năng tự động thu thập/theo dõi/quản lý nhiều số liệu cho ứng dụng của bạn.
Làm cho công nghệ Spring thậm chí còn mạnh mẽ hơn
Tính năng của Master 5 Core Spring Boot
Chúng tôi sẽ hướng dẫn bạn những tính năng cốt lõi của Spring Boot, những tính năng cần thiết trong thực tế thông qua mã ví dụ.
Chúng tôi sẽ trình bày tất cả những kiến thức cần thiết về Spring Boot cho công việc thực tế chỉ trong một bài giảng.
Spring Boot rất tiện lợi nhưng lại cung cấp quá nhiều tính năng. Học quá rộng cũng không tốt, và đi sâu quá cũng không giúp ích nhiều cho công việc thực tế. Vì vậy, tôi đã chuẩn bị bài giảng để bạn có thể hiểu một cách tự nhiên các nguyên tắc cốt lõi và các hàm thường dùng, quan trọng trong thực tế thông qua mã ví dụ.
Chúng tôi mạnh dạn loại trừ những tính năng không thực sự quan trọng hoặc không thường xuyên được sử dụng trong thực tế. Chúng tôi cũng đưa vào một phương pháp giám sát hiệu quả sử dụng Spring Boot mà nhiều người tò mò muốn biết.
Bạn có thể hiểu các nguyên tắc một cách tự nhiên thông qua mã ví dụ.
Bạn có thể hiểu được các nguyên lý kỳ diệu của Spring Boot thông qua mã ví dụ. Khóa học này bắt đầu từ thời điểm trước khi Spring Boot ra đời. Và khi bạn dần dần làm quen với Spring Boot, bạn có thể hiểu được các khái niệm cốt lõi và điểm mạnh của Spring Boot thông qua mã.
Thay vì các lý thuyết phức tạp, chúng tôi sẽ dạy bạn các phương pháp thực hành tốt nhất để bạn có thể hiểu một cách tự nhiên các nguyên tắc của Spring Boot, điều cần thiết cho quá trình phát triển phần phụ trợ, thông qua quá trình triển khai mã ví dụ.
📢 Thận trọng! Khóa học này phù hợp với những người đã có kinh nghiệm học Spring.
💡 Khóa học này dành cho các nhà phát triển backend và người tìm việc muốn hiểu Spring Boot một cách dễ dàng và sâu sắc thông qua mã . Ngoài ra, tài liệu còn bao gồm nội dung hữu ích cho những người đang sử dụng Spring Boot 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 Boot .
Bài viết này giới thiệu lý do Spring Boot được tạo ra và Spring Boot là gì.
Quay trở lại thời gian trước, chúng tôi sẽ giải thích từng bước cách cài đặt máy chủ web như Tomcat và xây dựng và triển khai ứng dụng web dưới dạng tệp WAR, cho đến cách sử dụng máy chủ web một cách thuận tiện với một tệp JAR duy nhất bằng Spring. Khởi động và nhúng Tomcat như chúng ta đang làm bây giờ. Bạn sẽ hiểu tại sao nó lại phát triển theo cách này và trong quá trình này, bạn sẽ hiểu được các nguyên tắc hoạt động của máy chủ tích hợp của Spring Boot.
Khám phá những thách thức khi phải lựa chọn và quản lý thủ công nhiều thư viện và tìm hiểu cách Spring Boot giải quyết những thách thức này. Và chúng ta cũng sẽ tìm hiểu về các thư viện khởi động Spring Boot.
Spring Boot tự động hóa rất nhiều chức năng. Chức năng tiêu biểu nhất là Cấu hình tự động. Tính năng này giúp các nhà phát triển không phải đăng ký hàng loạt Spring bean theo cách thủ công. Tuy nhiên, nếu bạn không hiểu nguyên lý cấu hình tự động thì rất khó để giải quyết vấn đề cơ bản khi xảy ra sự cố khi sử dụng Spring Boot.
Trong bài giảng này, bạn có thể dễ dàng hiểu được các nguyên tắc cấu hình tự động, một tính năng cốt lõi của Spring Boot, thông qua các ví dụ. Và chúng ta cũng sẽ học cách tự tạo và cung cấp những cấu hình tự động này.
Chúng ta hãy bắt đầu với cách sử dụng cấu hình bên ngoài trực tiếp mà không cần Spring Boot. (Biến môi trường hệ điều hành, thuộc tính hệ thống Java, đối số dòng lệnh, v.v.) và tìm hiểu về các vấn đề xảy ra khi sử dụng trực tiếp các thiết lập bên ngoài như thế này và cách Spring Boot giải quyết các vấn đề này từng bước. Hơn nữa, chúng ta sẽ tìm hiểu lý do xuất hiện và sử dụng Environment, @Value và @ConfigurationProperties thông qua các ví dụ.
Khi vận hành một dịch vụ trong môi trường hoạt động thực tế, việc giám sát ứng dụng ngoài các yêu cầu chức năng đơn giản là rất quan trọng. Tìm hiểu về các tính năng và khả năng giám sát khác nhau được cung cấp bởi Spring Boot Actuator.
Có câu nói rằng: “Một vị tướng thất bại trong chiến trận có thể được tha thứ, nhưng một vị tướng thất bại ở biên giới thì không thể được tha thứ”. Nếu chúng ta áp dụng điều này cho các nhà phát triển vận hành dịch vụ, điều đó có nghĩa là ngay cả khi lỗi có thể xảy ra bất cứ lúc nào, việc giám sát vẫn phải được thực hiện tốt.
Chúng tôi sẽ giải thích cách xây dựng môi trường giám sát bằng Prometheus và Grafana, những công cụ giám sát được sử dụng rộng rãi trong thực tế gần đây. Trong môi trường giám sát này, chúng ta sẽ học cách xác định sự cố thông qua các công cụ giám sát trong khi tăng mức sử dụng CPU, bộ nhớ và kết nối DB thực tế.
Phần này giải thích cách nhúng các số liệu cần thiết để giám sát trực tiếp vào ứng dụng và kiểm tra chúng thông qua bảng điều khiển giám sát. Chúng ta cũng sẽ học cách đo số lượng cuộc gọi, thời gian thực hiện trung bình và thời gian thực hiện tối đa của logic kinh doanh mà bạn muốn theo dõi bằng một chú thích duy nhất bằng cách sử dụng một công cụ tiện dụng có tên là Micrometer. Và chúng tôi cũng sẽ chỉ cho bạn cách theo dõi chính xác trong thực tế.
Bài giảng này là bài giảng cuối cùng trong " Loạt bài giảng hoàn chỉnh về mùa xuân " . Lộ trình này hướng đến các nhà phát triển Java có mong muốn chinh phục Spring và giúp họ nắm vững hoàn toàn cốt lõi của Spring được sử dụng trong thực tế.
Đối với những người đã hoàn thành "Chuỗi khóa học thành thạo Spring Complete", chúng tôi khuyên bạn nên tham gia " Lộ trình thành thạo Spring Boot và JPA Practical Complete " nơi bạn có thể học trong khi tạo các ứng dụng web bằng các công nghệ thực tế mới nhất.
Danh sách bài giảng
Phát triển web số 1 Bestseller
Nếu bạn đã nắm vững toàn bộ nội dung của lộ trình, kiến thức cơ bản về Spring của bạn sẽ đạt đến trình độ có thể cạnh tranh trong thực tế. Chúng tôi hy vọng lộ trình này sẽ giúp bạn làm chủ Spring và đạt được mục tiêu của mình!
Khóa học này dành cho ai?
Các nhà phát triển muốn hiểu sâu hơn về Spring Boot
Các nhà phát triển muốn dễ dàng hiểu Spring Boot thông qua mã
Người chuẩn bị xin việc làm cho nhà phát triển
Các nhà phát triển sử dụng Spring Boot 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 Boot
Cần biết trước khi bắt đầu?
ngôn ngữ java
Trải nghiệm học tập mùa xuân
552,860
Học viên
36,155
Đá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ả
107 bài giảng ∙ (15giờ 45phút)
Tài liệu khóa học:
Tất cả
416 đánh giá
5.0
416 đánh giá
Đánh giá 9
∙
Đánh giá trung bình 5.0
5
私は初めてnode.js開発者として就職し、1年間ブラック企業で最大3ヶ月まで月給も押され、夕方、週末することなく酷使された。結局、健康に問題が生じて休むことになり、残りの選択肢で溶接学院に入って溶接技術を学ぶか、市場がもっと広いJava/Spring開発者に転向するかという気路で本当に最後だと思うとともに、ヤングハン様のスプリング講義を申請と受講しました。 その過程でお金がなかったので、一週間にラーメンを何個ずつ分けて食べればいいかを悩んで約8ヶ月以上勉強しながら講義を受講し、現在はそれなりの中堅ITサービス企業に入社して製法時間が過ぎました。 ヨンハン様の講義のおかげでしっかり基礎を築くことができ、現在は会社でそれなりに認められるスタッフに成長し、チームでも信頼できる開発者に成長しました。 (個人的に福祉や年俸より良いのは、現在ではない未来を眺めながら暮らせるようになった点が一番良くないかと思いますwww) 毎講義ごとに初心者の立場で深く考えなければ出られない段階別の手順や文書資料に感動を感じる時が多かったです。今の英韓様講義たちが私にそうしたように、今後もその時代の私のように迷子になって悩む人々に手を差し出せる講義を作っていただければと思います。ありがとうございます!
xellos 残してくれた受講評を10回以上読んでみました。 過去の私と似た話なので心にたくさん残りますね。 これまで本当に優れた新入社員の中で就職を準備しながら、8ヶ月という時間を本当に凝集力を持って使用された方々を見てきました。 xellosさんもそんな方の中に一人でしょう。 年齢と経験を離れて自分の人生で8ヶ月という長い瞬間を凝集力を込めて没頭して生き出すこと自体が本当に尊敬する部分だと思います。 結局、他の誰かの数年以上の価値のある8ヶ月の時間を過ごしたでしょう。 xellos様 そんな時間を過ごしていただき、また私を信じて一緒にいただきありがとうございます。 xellosは今始まります。いつも技術的謙遜さを持って成長することを応援します。 私もこれまで私が経験して積み重ねてきた知識と知恵を分かち合い、より多くの開発者の方々がうまく成長できるように貢献します。 ありがとうございます。
Đánh giá 17
∙
Đánh giá trung bình 4.8
5
講義が発売されるやいなや購入し、三日休の時間まで動員して全講義を全部見ました。 すでに知っている部分もあり、新しく会う部分もあり、楽しい時間でした。 一般的なビデオ講義を見ると、文脈や流れなしで〜〜こうだ〜と見せて終わる場合が多いのに 以前は(地獄仏半島)こうしていましたが、途中でコースがありました。 良い代替案として、現在は〜〜そうだ〜〜と見せるのに講義を見るずっと一言が多かったですね。 そうなんだ! 多くのバックエンドのスプリング開発者が、スプリングブートに対する漠然とした恐れや難しさをこの講義を通して勝てばいいと考えています。 フレームワークに対する使い方を講義する内容は多くの講師が試して出しているが、プログラム視点ではなくシステム運用観点で活用すべき部分についての詳細な内容と実習内容までコンテンツで溶かす講義はこの講義が唯一ではないか。したいです。 最近の求職発表欄を見ると、サービス運用経験~という項目が必須要素として含まれ始めていますが、まだジュニアの方はこの講義を通じて障害対応に対する間接経験をぜひ得ていきたいと思います。 長い講義で私に残ったのは、ピンポイントピンポイント...エコーが鳴ります。 インストールに行きます。みんな幸せで楽しい開発者ライフになってください。
Sang Do Parkさん13年目の開発者と言われたので、ストーリーで共感される部分が多かったと思いますㅎㅎ 今回は特にシステム運営の観点から、開発者の方々がこのようなシステム運営とモニタリング方法もあるという部分も知ってほしいと思い、後半はちょっと欲を出してみました。ただ、ほとんどはそうではない状況なので、こんな部分をぜひ一度共有して方向をつかみたいと思いました。 Sang Do Parkさんが残してくれた受講評を見たら、それでも欲を出せるようにしたと思います。
Đánh giá 9
∙
Đánh giá trung bình 4.9
5
いよいよみんな聞きましたね。いつも信じて見るキム・ヨンハン様講義本当によく聞きました。 私が在職中の会社はSIなので、ちゃんとモニタリングしてみたことがありませんでした。ただ、顧客会社で障害があった連絡が来たら、その時から直すだけだった。 ところが今回の講義を聞きながらモニタリングがどれほど重要か、そしてSpring Bootを利用すればモニタリングをどれだけ簡単に扱えるかが分かってよかったです。これは実務に適用しようと思います。 "次に"チャプターでやった話が私にはたくさん来ますね。 メジャーサービス会社に引っ越したい3年次SIバックエンドジュニア開発者として悩みが多いんですよ。 一生懸命勉強はしていますが、いちいち実務ではやった開発(主にCRUD)を繰り返しているため、履歴書に使える内容はありません。履歴書に何を書きたくても作業していた内容が "アドミンページを開発した", "自動配布スクリプトを製作した"こういうことしかないので書くことができません。それなりに性能改善をしたことを書いてみても、これが果たして履歴に使えるのかも疑問がある場合が多いです。同時に、もうわずか2年3ヶ月になったジュニア開発者だけですが、私があまりにも多くを期待しているかと思います。私がネカラク船に行ってから2年3ヶ月が過ぎたら、何かすごいキャリアを積んだのでしょうか? このような考えをしてみると、残るのは悩みだけで、退勤してから勉強しても積み重ねるのはまた心配だけです。 3年目のバックエンド開発者に望むレベルは代替どのくらいでしょうか? 離職失敗したくなくて死ぬように走っていますがこれを知らないので出口が見えないトンネルを走る感じです。もちろん分かっても出口がすぐ見えないでしょうが、それでも漠然とした恐れはなくなると思います。
Bada Kangさん 最初から一度に大きな目標を持つのも良いですが、持続して勉強して努力すれば実力が積み重ね続け、それを基に少しより良い環境に移動するのも良い方法です。着実に実力を積んで面接を見ながら持続的なフィードバックを受けなければ方向もより早く捕まえることができるでしょう。 次のビデオを見ると役に立ちます。 https://youtu.be/QHlyr8soUDM 応援します!
Đánh giá 5
∙
Đánh giá trung bình 4.6
5
まだ全部聞いたわけではありませんが、やはりキム・ヨンハン講師様です。 講義集中がとても上手になり講義映像も3年前に部屋の姿が出てきた映像でもう講義も固守になって 背景も削除してインストラクターだけ出てくる.. いつもありがとうございます。
オ・スンウ様一生懸命準備しましたが、やっぱりとおっしゃってくれてありがとうございます^^ 私も何度も撮影をしてみると少しずつ発展をすることになりますね。このように応援してくださっておかげで私もここまで来ることができました。誠にありがとうございます。
Đánh giá 14
∙
Đánh giá trung bình 4.4
5
まだ講義はすべて聞いていませんが、ヨンハン様講義は常にスプリングだった、JPAだった最初から次第に上がる方法で簡単に説明してくださるので、常に聞くのがとても良いです。今回の機会にブートが知ってセッティングしてくれるという概念だけ知っていた私にどのようにセッティングをしてくれ、どんな不便さに代わってくれるか確かに分かった機会でしたね! 一つ一つ簡単に説明していただくのがとても良いです!良い川のたくさん作ってください!
wnsqud70さんスプリングブートについて一つずつ知識を積み重ねながらよくお届けしたかったのですが、準備したやり方がありますね^^頑張っていただきありがとうございます。
2.092.594 ₫
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!