내 PC로 실습하는 k8s와 gitops 기반 CI/CD 자동화
쌤즈(SSAMZ)
본 과정은 개인 PC, 노트북만을 이용하는 과정입니다. AWS, GCP와 같은 비용을 발생시키는 클라우드 환경을 이용하지 않고도 k8s 환경에서 gitops 방법론을 적용하여 CI/CD 자동화 처리 과정을 직접 구현해볼 수 있습니다.
초급
Jenkins, CI/CD, devops
この講義により、非専攻者もSpring MVCベースのWebアプリケーションを開発および運用できます。
Webアプリケーションの動作原理を理解する
MVC Model2アーキテクチャの理解
Spring MVCコンポーネントについて
Spring MVCの構造と動作原理の理解
あなたが知っているほとんどのIT企業は、Springを直接使用したり、Springを変形した独自のフレームワークを使用してプログラムを開発したりしています。
通常、Springフレームワークは次の4つのモジュールを順次学習します。
- Spring IoC(Inversion Of Control)
- Spring AOP(Aspect Oriented Programming)
- Spring MVC(MoelView Controller)
- Spring ORM(Object Relation Mapping)
この中で、Spring MVCはMVCデザインパターンでWebアプリケーションを実装するための技術ですが、Spring MVCが提供するアーキテクチャがあまりにも複雑で提供される機能も多いため、Spring MVCを正確に理解して使用することは容易ではありません。
Springフレームワークは概念自体が難しいですが、内容が複雑で膨大です。
新開発者が実際の開発に参加することは容易ではなく、さらに他の開発者に尋ねることも難しいですが、たとえ質問があっても、戻ってくる答えは概念や原理よりも整形化されたコーディングパターンやAPIの説明にとどまりやすいです。
フレームワークベースのシステムは、オペレーティングプロセスで問題が発生したときに問題の原因を見つけるのが難しいです。これは、プログラムがフレームワークが提供するアーキテクチャと機能を使用しているためです。
一般的に、私たちがプログラムを開発するときによく使うAPIは10〜20%以内に過ぎません。
本講義では、実際のプロジェクトで使用するSpring MVCの概念と文法のみを集中的に学習することで効率を高めました。
文法とAPIを学習しながら作成する断片的な例は、相互に関連付けられていないため、時間が経つと簡単に忘れられます。
本講義は、一般的な文法とAPIの説明を中心とした講義ではなく、実習に基づいて文法とAPIにアプローチする方法を選択しました。
通常、プログラミングスキルは、そのスキルを最初に学習した先輩や専門講師を通じて学習することになりますが、先輩開発者や専門講師は説明をするとき、自分が一般的に使用する用語や表現方法を使用するため、非専攻者や初級者が理解することは困難です。
この講義は、最大限の非専攻者の目の高さと視線でSpring MVCを説明しています。
Webアプリケーション用の開発環境を構築できます。
SpringベースのWebアプリケーションライブラリを管理できます。
Spring IoCベースのビジネスコンポーネントを開発および運用できます。
ビジネスコンポーネント構造
Spring MVCモジュールの構造と特徴を理解することができます。
Spring MVCモジュールを適用して、CRUD機能の掲示板プログラムを開発することができます。
Spring MVC構造
Spring MVCが提供するさまざまなアノテーションを理解し、掲示板プログラムに適用できます。
コンテナ関係
セッションに関するさまざまなアノテーションの機能を理解し、掲示板プログラムに適用できます。
ファイルのアップロードなど、例外画面、多言語、JSON変換などのさまざまな機能を理解し、掲示板プログラムに適用できます。
ファイルアップロードの原理
オペレーティングシステムとバージョン(OS):Windows
使用ツール:Tomcat(10.1)、Eclipse(4.28)、
JDK(Java17:LTS)、
H2(2.2.222)
最初の講義では、講義に必要なPPT資料をダウンロードできます。
最後のレッスンで完成したプロジェクトソースをダウンロードできます。
このレッスンを受講するには、基本的にJava ProgrammingとJDBC APIの事前知識が必要です。
講義に付属のPPTは著作権が設定されていますのでご使用にご注意ください。
学習対象は
誰でしょう?
Javaベースのバックエンド開発者として就職を希望する非専攻卒業者
Javaベースのバックエンド開発者になることを望む人文科学/社会大学生
Springベースのシステムを開発または運営する必要がある新入社員
Javaプログラムの学習を終えた初級開発者
前提知識、
必要でしょうか?
Java Programming言語
SQL基礎(基本的なCRUDクエリについて)
JDBCベースのDB連携処理
HTMLベースの画面作成
サーブレット& JSPプログラミング
1,248
受講生
100
受講レビュー
12
回答
4.9
講座評価
21
講座
IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.
쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.
좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.
교육 문의 : admin@ssamz.com
全体
42件 ∙ (5時間 47分)
講座資料(こうぎしりょう):
1. Spring学習ロードマップ
06:59
2. 練習の環境設定
13:09
3. Tomcatサーバーのインストール
05:19
4. Webプロジェクトの作成と設定
06:58
5. ライブラリのダウンロード
04:09
13. ログイン機能の実装
10:21
14. 文章機能の実装
09:54
15. 書き込み登録機能の実装
07:20
20. 文章検索機能の実装
12:41
22. Controllerの統合
11:08
25. コントローラリターンタイプ統一
08:13
28. Webアプリケーション構造の理解
05:01
¥7,907
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!