![스프링 시큐리티 완전 정복 [6.x 개정판]Course Thumbnail](https://cdn.inflearn.com/public/courses/333154/cover/7d446f00-12af-4924-a9cd-7e8c886bde59/333154.png?w=420)
스프링 시큐리티 완전 정복 [6.x 개정판]
정수원
스프링 시큐리티 6.x 최신 버전으로 제작된 개정판 강의로 초급에서 중.고급에 이르기까지 스프링 시큐리티의 기본 개념부터 API 사용법과 내부 아키텍처를 학습하게 되고 이를 바탕으로 실전 프로젝트를 완성해 나감으로써 스프링 시큐리티의 인증과 인가와 관련된 핵심적인 기술들을 익히게 됩니다.
Basic
Spring, Spring Boot, Spring Security
初級から中級から上級まで、Springデプロイメントの基本的な概念から、APIの使用法と内部アーキテクチャ構造を深くカバーしています。そして、スプリング配置各機能の流れと原理を学習することになり、これをもとに様々な配置アプリケーション開発のための実務的感覚を身につけることになります。
Springバッチコアドメインの理解
Spring Deploy Job、Step、Flowの理解とAPIの活用
SpringバッチChunkベースのプロセスの理解と活用
Springバッチ例外とエラー制御
Springバッチマルチスレッド処理の理解と活用
Springバッチイベントリスナーの取り扱い
SpringバッチTDDと運用APIの活用
スプリングバッチ実戦プロジェクト
バックエンドのバッチ処理をより簡単かつ効果的に!
スプリング配置の世界を体験してください。
スプリング財団で進行するスプリングプロジェクトはさまざまです。
代表的には、Spring Boot、Spring Data、Spring Cloudなどがあります。
そしてこれらのプロジェクトに関連する資料やリファレンスがたくさん存在します。
ところで、ばねの配置はそうではありません。
Spring Deploymentは、バッチアプリケーションを開発するために必要な強力なAPIを提供しています。基本的に提供するAPIのみを使用しても、複雑なバッチプログラムも簡単に実装できます。
Spring Deploymentは、Springのサブプロジェクトの中でも歴史が短くなく、バージョンが継続的にアップグレードされ、堅牢な技術的基盤を備えています。設計と実装においても拡張性と柔軟性が高いにもかかわらず、関連資料やリファレンスが他のスプリングプロジェクトに比べて非常に不足しているのが現実です。
これまで、スプリング配置を使ってきた経験をもとに、スプリング配置の技術を習得したい開発者に知識を共有しようと講義を企画、製作することになりました。
本講義はスプリング配置の基本的な使い方を全く知らないユーザーから基礎的な知識や使用経験はありますが、より深い知識を習得し、スプリング配置の核心的な概念と原理、内部構造、動作方法などを深く理解し、これを応用したい方のための講義です。
Javaを使用している開発者であれば、バッチアプリケーションを開発するにあたり、Springの配置よりも良い選択はないと自負します。スプリングの共通の機能をすべて使用できると同時に、バッチアプリケーションの開発に必要なさまざまな要素を提供してくれており、簡単な設定と構成でも複雑で堅牢なアプリケーションを作成できるからです。
そのためには、スプリング配置の基礎と基本を確実に理解し、確立し、アプリケーション開発に進む必要があります。単にAPIの使い方を覚えてコーディングしても、スプリング配置の膨大な技術的利点を最大化することはできません。
このレッスンは、スプリング配置の重要な概念と原則だけでなく、さまざまな実践と内部フローを深く分析することによって、実務的にさまざまなバッチアプリケーションを開発する能力を育成することを目的としています。
ばねの配置
(スプリングバッチ)
初めて
入門者
ばねの配置を通して
バッチアプリケーション
(バッチアプリケーション)
作りたい人
シンプルAPIの使用を超えて
内部構造と動作原理
などを深く
知りたい方
ばね配置の
機能を拡張して
カスタマイズするレベル
能力を備えたい方
SpringバッチでJobを設定するために使用されるいくつかのドメインがあります。たとえば、Job、Step、Flow、Tasklet、JobInstance、Jobexecution、StepExecution、ExecutionContextなど。各ドメインの用語概念とドメイン間の関係を理解することで、簡単なジョブから複雑なジョブまで、目的のジョブを体系的に整理する方法を学びます。
SpringバッチでJobを設定するための基本的な単位と項目について学びます。 Job、Step、Flowの基本概念と構造を理解し、各APIの設定と活用方法について学習します。そして、JobとStepのさまざまなタイプについて調べて、Job、Step、Flowを組み合わせて配置ジョブを構成する方法を学習することで、スプリング配置の最も基本となるJobの構成および活用を自由自在に実装する能力を養うことになります。
Springバッチで最も重要な機能の1つはチャンクベースの処理です。 Chunkの概念を導入し、大容量のデータを高性能で処理できるようにします。ここで使用されるAPIはItemReader、ItemProcessor、ItemWriterです。チャンクベースの処理の基本的な概念と原理を学び、内部アーキテクチャまで把握します。そして、さまざまな例でチャンクベースの処理によるデータ処理の活用法を征服します。
大容量のデータ処理と時間のかかるバッチ処理は、シングルスレッドではなくマルチスレッドで構成し、同時に並列的なバッチ処理を行うことで、より効率的なバッチ処理が行われるようにします。 Javaのスレッドモデルの基本的な概念と、スプリング配置で提供されるマルチスレッド関連技術をまず理解し、複数のマルチスレッドタイプの配置処理技術を習得します。
バッチ実行においてエラーや例外はいつでも発生する可能性があります。このような状況で、エラーによる障害を事前に予想して備えていることで、バッチサービスが完全に中断されるのではなく、一時的な中断や例外を無視して次のステップに進むなどの処理を行うことで、フォールトトレランスを持つバッチアプリケーションをどのように構成できるかを学習します。これに関連する技術であるSkipとRetry機能の詳細と実践を進めます。
スプリングバッチの技術を使って本番で応用できるバッチアプリケーションを製作する時間があります。スプリングデプロイメントベースの上でマルチスレッド構造でAPIサーバーと通信するバッチアプリケーションを実装する例を実装することで、スプリングデプロイメントの全体的な内容を理解するとともに、実務でスプリングデプロイメントをどのように活用できるかについての意見を広げる時間になります。
学習対象は
誰でしょう?
スプリング配置の基本的な構造と概念を確実に理解したい方
Springバッチの単純なAPIの使い方を超えて、内部処理プロセスとアーキテクチャを理解したい人
スプリングバッチを活用して実務レベルのバッチアプリケーションを開発したい方
スプリング配置の入門者から中高級者まで活用できる内容で構成
前提知識、
必要でしょうか?
Java
Spring Boot
JDBC、JPA
Lombok
9,822
受講生
323
受講レビュー
1,208
回答
4.9
講座評価
5
講座
다양한 프로젝트에서 웹/모바일/솔루션 제품 개발과 관련된 업무를 진행해 오고 있으며 분석/설계/개발 Role 을 맡아 오고 있습니다.
공공기간, 교육프로그램, 기업 프로젝트, 쇼핑몰 등의 웹 개발 및 솔루션 프로그램, 프레임워크, 오픈소스 연동 등의 아키텍처 설계 및 구조적 고도화 개선 등을 해 오고 있으며 개발, PL 등의 역할을 맡았습니다.
다양한 Open Source 와 여러 기술적인 경험들을 통해 웹의 전반적인 기술 흐름들을 익혔으며 개발 경험이 거듭될 수록 요구사항의 기능 구현에만 거치지 않고 좀 더 OOP 적인 구조의 소프트웨어로서 안전성과 성능을 고려한 아키텍처링과 튜닝의 기술들을 접목시켜 지속적으로 더 훌륭한 소프트웨어를 완성하기 위한 연구와 개발 실무를 책임감 있게 맡아 오고 있습니다.
全体
110件 ∙ (45時間 14分)
講座資料(こうぎしりょう):
全体
126件
4.8
126件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
정말 열심히 강의 준비하신게 티가 확 나고, Batch의 밑 단까지 배울 수 있어 좋았습니다. 아쉬운 점이 있다면 깨끗한 코드와 거리가 너무 멀어서 다소 아쉬운 것 같아요..! (예를 들어 List를 기반으로 for문을 돌리는데 size > 0 검사를 먼저 한 후 for 문을 돌린다거나.. stream.anyMatch()만 써도 되는데 filter()를 써서 성능과 가독성을 낭비하는 부분, 패키지 구조, 각 도메인의 책임과 역할 로직 등 아쉬운 부분이 있습니다.) > 참고만 부탁드립니다. 강의 잘 들었습니다! 👍
受講レビュー 11
∙
平均評価 5.0
受講レビュー 22
∙
平均評価 5.0
¥11,714
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!