강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring Boot JUnit テスト - セキュリティを活用した Bank アプリケーション

Spring Boot(Spring Boot)で銀行アプリケーションを開発しましょう。開発をしながら発生する様々な問題を一つずつ直接JUnitでテストしてみながら、自分で悩み、アプリケーションを構築できる力を養う講義です。

  • metacoding
junit
테스트코드
유닛테스트
스프링부트
JUnit
Spring Boot
Software Test

学習した受講者のレビュー

こんなことが学べます

  • JPA

  • セキュリティ

  • Springboot

  • JUnit 単位テスト

  • JUnit 統合テスト

  • JUnit テストのための効果的な設定方法

Spring Boot + JUnit、最初から確かに!

初心者のバックエンド開発者向け
Spring Boot JUnitテストの活用

💡スプリングブートでJunitテストをせずにプロジェクトを作成している場合?

💡テストを書いたときの利点が何であるかわからない場合は?

テストプログラム作成フレームワーク、JUnit

ユニットテスト、統合テストなど、JUnitを使用してSpring Boot(スプリングブート)でテストを進める方法はいくつかあります。しかし、いつもの初心者がJUnitでテストを始めるのはやや難しく感じるでしょう。個人/企業ブログや公式文書などに概念が書かれていますが、いち早く整理された概念とヒントだけを集めてみるのも容易ではありません。

このレッスンでは、JUnitが初めての方がJUnitに簡単にアクセスできるように概念を整理し、さまざまなヒントをまとめます。 Repository、Service、Controller、Security Filterなどで発生する可能性のある問題を1つずつテストします。このプロセスにより、スプリングブートレイヤー間の関係と責任についてはっきりと知ることができます。

Spring Bootの経験はありますが、テストの必要性も方法もよくわかりませんか?
あなたはこの講義を通してテストを行わずに本コードを書くときと、テストを書いて本コードを書くときの違いを直接経験するでしょう。スプリングブートでプロジェクトを作成している場合は、心配せずに必ず受講してください!


銀行アプリケーションの開発
テストを鮮やかに学びましょう。

Spring Bootを使って簡単な銀行アプリケーションを作成します。このプロセスでは、SpringBootとセキュリティについてより詳細に知ることができ、 JUnitテストをなぜ行うのかがはっきりとわかります。

講義の特徴

  • ✅ Rest APIアドレスの設計に悩むことができます。
  • ✅セキュリティコードをテストすることができ、テストによりプロジェクト開発時間を短縮できます。
  • ✅ JUnitテストを行うときは、必ず必要な設定方法とヒントを共有してください。
  • ✅ インターネットにある原論的な内容ではなく、なぜテストをしなければならないのかを体験できるようになります。

詳細カリキュラム

スプリングブートプロジェクト/スプリングブートセキュリティ設定

  • Bankアプリケーションプロジェクトを設定し、テーブルを設計し、エンティティを作成します。
  • 最新のセキュリティコードを作成し、Junitでテストします。

Spring Bootの会員登録

  • 最初の機能である会員登録を通じて、Validation、AOPを適用してテストします。

Spring Boot JWT認証と認可

  • JWTサーバーを実装し、認証テスト/認定テストを進めます。
  • JWTサーバーコードをリファクタリングしてみます。

銀行アプリケーションの作成

  • 口座登録、口座リスト、口座削除、口座振込、口座振込、口座振替、入出金履歴の表示機能を作成します。
  • その機能のリポジトリ、サービス、コントローラのテストに進みます。
  • テストは統合テスト、ユニットテスト、モックテストについて学びます。
  • テストに必要な設定、問題、ヒントの両方を共有します。

会員登録、ログイン、口座管理など、銀行アプリに必要なさまざまな機能を作成する過程でテストを進めてみます。


半甲湿ニタ、メタコーディングチェ・ジュホです!

スプリングフレームワーク、リアクト、フラッター、DevOpsなど開発YouTube チャンネルメタコーディングを運営する最主号です。

詳細履歴

  • 現ゲットインデア代表、ノーマドラップ開発チーム長、BNKシステム(銀行)、京城大学情報計算院、OSAMハッカートンメント、クラスターユニバースNFT Flutterアプリ開発
  • 釜山IT教育センター講義(スプリングフレームワーク)、同意大学生涯アカデミー講義(スプリングフレームワーク)、情報振興院講義(公共データ)、大田保健大学講義(スプリングフレームワーク)、光雲大学講義(モノのインターネットスマートホーム)、SBSアカデミー(Java講義)、クラウドエデュ(スプリングフレームワーク)、Jieti講義(スプリングフレームワーク、機械学習)、ファーストキャンパス(スプリングブート)講義
  • Javaプログラミング入門、JSPプログラミング入門、IoTモノのインターネットのためのラズベリーファイ著者(アンソブック)、フラッターUI入門(アンサーブック)、フラッターUI実践(アンソブック)など
  • スプリングブート定席(ウィキブックス)、AWS CI/CDデプロイメント技術書(アンソブック)執筆中
  • YouTubeのメタコーディングチャンネルの運用(スプリングフレームワーク、リアクト、フラッター、Devops)
  • イ・ジアップ、OSAM、 Inflearn、クラウドエデュなどオンライン講義進行
  • 慶慶大コンピュータ工学の修士卒業、公開ソフトウェア能力強化(国防部長官賞)

Q&Aを確認してください。

Q. macOSで受講できますか?

はい、受講できます。

Q. VSCode以外のIDEを使用できますか?

自分が使用するIDEがある場合は、そのツールを使用しても問題ありません。

Q. JUnitが初めてなのに講義を聞くことができますか?

Spring BootとJPAを学んだら、すぐに受講してください。

https://www.inflearn.com/course/スプリングブート - セキュリティ

上記URLの講義を聞いてJunit講義を聞くと、さらに楽しく受講できますよ。

💾受講前の注意

  • Windows/macOS環境はすべて受講でき、IDEとしてはVSCodeを使用します。 (IntelliJなど他のIDEを使用しても問題ありません。)
  • JDK 11、Spring Boot 2.7.7バージョンを使用します。 Spring Bootバージョン3.0以降を使用している場合は、Java 17バージョン以上を設定する必要があります。
  • プレイヤーの知識として、Spring BootとJPAの使用経験が必要です。
  • Githubを通じて学習資料を提供します。 (リンク)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • JUnit テストを Spring Boot で実行したい開発者または学生

  • 最新の Spring Boot セキュリティ コードを知りたい開発者や学生

前提知識、
必要でしょうか?

  • スプリングブート

  • JPA

こんにちは
です。

28,938

受講生

737

受講レビュー

219

回答

4.9

講座評価

4

講座

유튜버 메타코딩입니다.

https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw

カリキュラム

全体

69件 ∙ (15時間 9分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

23件

4.6

23件の受講レビュー

  • 주아아빠님의 프로필 이미지
    주아아빠

    受講レビュー 50

    平均評価 5.0

    5

    7% 受講後に作成

    안녕하세요 강사님~ 인프런에 강사님의 무료 스프링 개념 강의 듣고 너무 좋아서 수강하게 됐습니다 강사님의 메타코딩 유투브랑 이지업클래스 수업도 들었습니다 참고로, 다른분들도 이지업클래스 jpa 강의 들으시면 도움될거 같아요 이지업클래스에서는 jpa 이클립스로 강의하시는데 몰랐던 부분 많이 알게되서 좋았습니다 차분하게 목소리 좋고, 원리 개념 설명 차분히 잘 설명 해주십니다 스프링 관련 좀더 깊이 있는 부분도 기대합니다 실무에서 프로젝트에서 경험하신 jpa중/고급, 동시성제어(락), 병렬처리, 배치, 엑셀파일처리, 이메일전송, 원격제어 등 .. 앞으로 좋은 강의 기대하고. 응원합니다 항상 건강하고 행복하세요^^

    • 최주호
      知識共有者

      감사합니다. 첫댓글이니 담강의 나오면 무료 쿠폰드리겠습니다. 꼭 말해주세요

  • 강프로그래머님의 프로필 이미지
    강프로그래머

    受講レビュー 24

    平均評価 4.6

    3

    100% 受講後に作成

    강의 내용은 매우 좋습니다 [좋은 점] 1. 이것저것 쏠쏠하게 몰랐던 지식도 많음 2. 실무에서 유용한 코드가 많음 3. 내용 알차고 세세하게 설명함 4. 깃허브에 수업 자료가 잘 정리되어 있음 ----- [아쉬운 점] 1. 다른 리뷰처럼 키보드 소리가 탁탁.. 진짜 집중이 안 됨.. 2. 라이브 코딩으로 진행하셔서 그런지.. 대부분의 챕터마다 실수로 인해서 강사님 멘붕오시고 정적... 그리고 에러를 찾아 헤매는 동안에 강의 흐름이 끊김.. 그래서 본인은 되감기 해서 다시 듣고 이해해야 됨.. (다른 라이브 코딩 강의처럼 멀티 모니터 사용하셔서 미리 완성된 프로젝트를 참고하시면서 진행하시면 좋겠습니다..)

    • 이진우님의 프로필 이미지
      이진우

      受講レビュー 24

      平均評価 5.0

      5

      100% 受講後に作成

      어플리케이션을 만들어보면서 JUnit5 테스트를 학습하고 싶다면 이 강의를 추천합니다. 테스트 코드 작성을 하지 않는 회사 두 군데를 다니면서 다음 회사는 테스트 코드를 작성하는 회사를 들어가겠다는 목표를 정했습니다. 그런데 테스트 코드를 어떻게 작성해야 하는지 막막한 상황에서 해당 강의를 알게 되었고, 열심히 따라 한 덕분에 각 레이어 별로 테스트 하는 방법에 숙달 될 수가 있었습니다. 다른 JUnit 강의의 경우 API Method에 대한 학습 테스트 하는 경우가 많았는데, 이 강의로 실무처럼 연습할 수 있어서 좋았습니다. 감사합니다 **참고. JUnit5에 대한 기본적인 테스트 방법을 학습하시고, 해당 강의를 들으실 경우 추진력을 얻을 수 있습니다.

      • 최주호
        知識共有者

        자세한 후기 감사합니다!!

    • 이진혁님의 프로필 이미지
      이진혁

      受講レビュー 9

      平均評価 5.0

      5

      100% 受講後に作成

      최근 실무에 JWT를 적용해야 할 경우가 생겼는데 덕분에 잘 적용해서 좋은 결과물이 나왔습니다. 감사합니다!!

      • 최재영님의 프로필 이미지
        최재영

        受講レビュー 12

        平均評価 5.0

        5

        100% 受講後に作成

        예전 국비로 서면에서 선생님 교육들었었는데 너무 잘가르쳐주어서 시큐리티 강의말고도 여러강의결제하면서 정말 많은 도움을 받았습니다

        ¥4,685

        metacodingの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!