강의

멘토링

로드맵

BEST
Programming

/

Back-end

ジュジュで一日で終わるスプリングテスト

テストコードを書くのを躊躇しませんか?このレッスンで、スプリング環境テストのA to Zを体験してください!

  • jyujyu
테스팅
테스트
스프링
mockito
실습 중심
Software Test
Mockito
JUnit
Spring
Docker

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

こんなことが学べます

  • JUnit5を活用した基本的なテスト作成方法

  • mockitoによるMocking、Sliceテスト

  • コンテナを活用した統合テストと環境構築

  • 静的コード解析によるアーキテクチャとスタイルのテスト

  • GitとGitHubによるテストの自動化

テストの始まりは環境構築から!
現業で使われるスプリングテストを学びましょう🔥

実務密着型テスト学習、
ジュジュと一緒です! 💡

基礎から現業レベルテストまで取り上げながら、難しくないように来られるように製作しました。
✅短時間で最大効率!各実習過程を繰り返して検収しながら、実習をすばやく完了できるように設計しました。
ノッション追加講義資料提供!頑張った後にノッションを参考にしながら、ご希望のアプリケーション開発ができるようにまとめました。

ほとんどのテストレッスンでは、テストコードを「作成」することにのみ集中しています。しかし、実際にテストコードを書いてみた方はご存知でしょう。テスト環境を「構築」することが先行しなければ、テストコードを書けない状況にぶつかるということです。現業でも食べられる本当のテストを書いてみたくありませんか?このレッスンで簡単かつ迅速に体験してください。

嬉しいです👋ユニコーン企業バックエンド開発者として働いているジュジュです!

独学するときに経験するシャベル(!)の難しさをよく知っています。私もC言語から始め、ユニコーン企業からスプリングバックエンド開発者として働くまで、本当に多くの道を歩んできた経験があります。受講生の皆さんは私のように迷わず近道だけで学んでほしい風で講義を作りました😄


こんな方におすすめですよ🙆‍♀️

Spring環境でテストコードを書いてみたいのですが、どのように学ぶべきかわかりません!

👉テストコードを書くのは初めてですか?通常、テストコードの作成はJUnitとMockitoを学ぶことから始まります!私の講義でも上記の内容を扱っているので、頑張った後にはテストコードを書く経験をしてみることができますよ!

現業でテストコードを書いてみたいのですが、どうやってアクセスするのかわかりません!

👉 現業でテストコード作成がスムーズにならない理由の多くは統合テスト環境構築の難しさを経験するようです!実際、現業では様々なデータソースとインフラを活用しているので、講義を聞いた後は徐々にこれらのことをよく分離し、テスト環境を構築し、Mockingを活用すれば、現業でも十分にテストコードを書くことができますよ!

実務型テストに向けた近道がここにあります。

テスト環境の構成と作成方法を学びたい方は😅

テストを書く方法を知っています!

短時間でレベルの高いテスト環境構築を体験したい方なら🫢

データベースがあってもテストコードを書くのは怖くありません

バックエンド履歴書にテスト体験を書いたいと思った就労生ならば😎

実務レベルのテストコードを書くことができますよ!

現業でテスト環境を整えたい方なら😅

開発しているコードが良いか判断できる指標ができますよ!


スプリングテストのAからZまで
コアをすばやく学習します📌

✅ JUnit5を活用した基本的なテスト作成方法

✅ mockitoを使ったMocking、Sliceテスト

✅ docker-compose、testcontainersとflywayを活用したRDBMS統合テスト

✅ localstackを使用したAWSテスト

✅ kraft mode kafka containerを活用したカフカテスト

✅spotlessとgit hookを活用したコードスタイルのテスト

✅ Arhcunitを活用したアーキテクチャテスト

✅sonarqubeを利用した静的コード解析

✅ Github Actionを活用したテストの自動化


予想される質問 Q&A 💬

Q. 講義を聞く前に準備すべきことはありますか?

必要なソフトウェアをインストールするだけです!ノッションにインストールする必要があるソフトウェアのリストと、正しくインストールされていることを確認するためのコマンドを作成しました。

Q. テストコードを一度も書いてみませんでしたが、聞くことができますか?

スプリングを使って簡単なCRUDアプリケーション(ツーリスト、掲示板など)を開発してみたら、難しく聞こえる講義です! Redis、Kafka、AWSなどを使ってみなくても大丈夫です!数多くの繰り返し過程を経ながら、講義に従うだけで同じように動作するように気を使って製作しました!

Q. macOSの代わりにWindows環境で練習しても大丈夫でしょうか?

Javaはクロスプラットフォーム言語でWindows / Macの両方がスムーズに動作します!ただし、Dockerの場合、ウィンドウはwslなどの設定をしてくれるべきだとわかっています!ただし、私が直接インストールしてみると、Windows Dockerデスクトップアプリを利用すれば簡単にインストールできました。 Windows受講生の方は、ドッカーのインストール時に問題があれば質問を残していただければ解決させていただきます!

Q. 授業内容はどのレベルまで扱いますか?

非常に基本的なテストコードの作成方法から、現業でも使われるレベルの環境構築まで、幅広いカバレッジで講義を制作しました。 DevOps Enginnerなら、この講義の内容よりももっと勉強する必要がありますが、バックエンド開発者が目標であれば、この講義の1つでバックエンドテストのA to Zを体験することができます!

Q. 頑強な後にはどんなことをすべきですか?

この講義では、テストコードを作成し、環境を構築する経験をすることに目的があります。実際、現業では、効率的なテストコードを書くためにアプリケーションソースコードをうまく開発することに集中しています。十分に分離されたソースと環境でより良いテストコードが表示される可能性があるためです。テストコードを書く方法を学んだら、それ以降はアーキテクチャとデザインパターンを勉強することをお勧めします!

Q.現在、現業でバックエンド開発をしています。実務で講義内容のRDBMS統合テストを適用してみたいのですが、どのようにアプローチすればいいですか?

すでに稼働している本番環境のデータベースがある場合は、どこからアクセスする必要があるのかを防ぐことができます。まず、テスト環境でJPA auto-ddl:validateオプションを適用した状態で、運用データベースのSchema DumpからDDLを抽出し、講義内容のようにテストデータベースを初期化してみてください。統合テストの第一歩になることができます。

📢受講前にご確認ください。

  • 練習環境
    • オペレーティングシステムとバージョン(OS):macOS
    • 使用ツール:IntelliJ、Docker Desktop、Postman、Chrome
    • PC仕様:RAM 16G
  • 学習資料:ノッション
  • スプリングを使って簡単なCRUDアプリケーション(ツーリスト、掲示板など)を開発してみたら、難しく聞こえる講義です!
  • 何日にもわたって聞くのではなく、週末や休日を一日空にして、その日一度に講義を壊すのがオススメです!
  • 本作品のキャラクターには、株式会社Live2Dが定める規約に基づき、株式会社Live2Dの著作物であるサンプルデータが用いられました。本作は製作者の完全な自己裁量で製作されました。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 短時間で高レベルのテスト環境の構築を体験したい方

  • バックエンドの就職準備時に履歴書にテスト経験を作成したい方

  • テスト環境の構成と作成方法を学びたい人

  • 現業でレベルの高いテスト環境を整えたい方

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

  • JAVA

こんにちは
です。

508

受講生

40

受講レビュー

41

回答

4.8

講座評価

2

講座

지식공유자 소개 ✒️

안녕하세요 ! 지식공유자 쥬쥬입니다. 저는 해외의 IT 대기업에서 WAU 3천만 수준의 서비스의 백엔드 개발자로 근무하고 있습니다. 한국에서 다수의 유니콘 기업에서 합격 및 재직 경험이 있으며 면접관으로도 수십차례 이상의 기술면접을 진행해왔습니다 ! IT는 항상 끊임없이 변화하며 저도 그에 맞추어 공부를 지속해왔습니다. 약 50권 이상의 IT 원서를 읽고 나서, IT 산업을 관통하는 "패턴학적 관점"에 매료되어 이러한 관점과 노하우를 다양한 분들이 알았으면 좋겠다는 마음으로 지식공유를 시작했습니다!

 

이력 사항/포트폴리오/개인 영상

  • (현) 해외 IT대기업 개발자, 해외 거주

  • (전) 한국 유니콘 기업 백엔드 개발자

カリキュラム

全体

29件 ∙ (5時間 18分)

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

受講レビュー

全体

13件

4.9

13件の受講レビュー

  • 안재현님의 프로필 이미지
    안재현

    受講レビュー 1

    平均評価 5.0

    5

    28% 受講後に作成

    제가 필요한 모든 것이 있는 강의입니다! 실전적인 테스트 코드를 도입해 보고 싶은 사람이라면 누구든 꼭 봐야하는 강의입니다! 모킹에서 통합테스트까지에서 끝나는 것이 아니라, 정적 코드 테스트까지 너무 알찼고, 단순히 이론만 설명해 주시는 것이 아니라, 직접 적용할 수 있도록 코드를 짜는 모습까지 전부 보여주셔서 너무 좋았습니다. 가끔 강의 수강 이후, 모호한 느낌만이 남아 실제로 적용하지 못 하는 경우가 많았는데, 이 강의는 한 섹터씩 보면서 제 프로젝트에 적용해나갈 수 있어서 너무 유용하고 좋았습니다. 정말 강추드리고 강사님께 감사드립니다!

    • 고래밥님의 프로필 이미지
      고래밥

      受講レビュー 26

      平均評価 5.0

      5

      93% 受講後に作成

      테스트코드 전반적으로 사용법에 대해 소개해주셨습니다. 한정된 강의분량에 디테일한 부분까지 담진 않으신 것 같지만, 어떤 게 많이 쓰이는지 대략적으로 알 수 있는 강의였습니다.

      • qoeotl님의 프로필 이미지
        qoeotl

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        테스트 입문자들도 쉽게 따라 할 수 있었고, 추천해요 이제,, 적용해보면서 부셔볼게요 감사합니다.

        • 득2님의 프로필 이미지
          득2

          受講レビュー 14

          平均評価 5.0

          5

          83% 受講後に作成

          하루만에 테스트 전반적인 내용을 다룰 수 있는 강의입니다. 지루하지 않게 잘 들었습니다. 감사합니다.!!

          • 채종훈님의 프로필 이미지
            채종훈

            受講レビュー 7

            平均評価 5.0

            5

            100% 受講後に作成

            시중 서적들에서 다루지 않는 통합테스트까지 완벽하게 다룬 강의입니다. 사실 테스트코드는 티가 안 날수도 있지만 현업에서의 유지보수성을 생각하면 무시할 수 없는 부분이기 때문에 현업스타일로 잘 다뤄주셔서 굉장히 수강가치가 높은 강의입니다.

            • 쥬쥬
              知識共有者

              안녕하세요 ! 지식공유자 쥬쥬입니다. 최근에 현업이 바빠 수강평에 답글도 제대로 못달아 드렸었네요. 🥲 오랜만에 기분 좋은 수강평덕분에 활력을 얻고 갑니다. "실제로 현업에서 적용할 수 있도록 vs 수강하시기 편하도록"을 가지고 고민하면서 Practice를 구성했습니다 ! 좋게 봐주셔서 감사드리고 좋은 수강평 감사합니다 !

          ¥10,727

          jyujyuの他の講座

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

          似ている講座

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