강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

本当! Spring Bootの商品 - 注文API開発で学ぶTDD

Spring Bootを使用してTDDでWebアプリケーションを作成する方法を学びます。 TDDを使用すると、開発の生産性を維持し、信頼できるWebアプリケーションを作成する方法を学ぶことができます。

  • ejoongseok
tdd
api
springboot
웹개발
TDD
Spring Boot
POJO
Software Test
Thumbnail

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

こんなことが学べます

  • テストコードの書き方

  • テスト主導的な考え方

実務ベースのTDD!
今TDDが厄介にならないでしょう😎

テストコードのないアプリは
今やめましょう🙅🏻‍♂️

Webアプリケーションの開発は誰でも可能です。しかし、メンテナンスが簡単で、他の開発者が理解しやすくするのは難しいです。そのための第一歩はテストしやすいコードを書くことです。その方法はTDDで開発するときに最も簡単に得られます。

TDDは、アプリケーションが成長しても開発の生産性が低下することなく信頼できるアプリケーションを作成する最も簡単な方法です。講義を見ることで終わるのではなく、繰り返し練習して例を応用して本人にしましょう!ある瞬間TDDが難しくないことはもちろん、テストしやすいコードを作れるようになるでしょう。

📢受講前に確認してください!

  • 本講義は理論的な内容を扱いません。
  • Java、SpringBoot、Junit5の基本的な理解があるという前提で講義を行います。しかし、講義を先に受講して分からない部分を勉強してもいいです。

こんなことを学びます📖

まず、TDDでSpringに依存しないPOJOアプリケーションを開発します。そしてSpring Beanとして登録し、アプリケーションがうまく動作することを確認してください。その後、現在のテストを再利用できるAPIテストに切り替えます。

1. POJOアプリケーションTDD

2. スプリングブートテストに切り替える

3. APIテストに切り替える

4. JPAを適用する


こんな方におすすめですよ🙋

日程合わせもギリギリなのに…

テストコードを書く
悩みの開発者

TDDが良いことはわかりますが..

どこから始めるべきか
わからない開発者

ボウリングゲームではありません..

実際のWebアプリ開発でTDDする
方法が気になる開発者


予想される質問 Q&A 💬

Q. スケジュールがとてもギリギリなのでテストコードを作れません。

テストコードなしでアプリケーションを開発すると、最初はテストコードを書くよりも速いと感じることができます。しかし、時間が経つにつれて簡単な変更も難しくなります。そして毎回サーバーをオン/オフしながら確認しなければなりません。後でサービス全体をテストするのも時間がかかり、先延ばしになります。そして、私が書いたコードがどこで問題を引き起こすのではないかと心配された経験があるでしょう。 TDDは生産性を維持する最も簡単な方法です。

Q. TDDが良いのは分かりますが、どこから始めるべきなのでしょうか。

このレッスンでは、OutSide-In TDDにフローを作成しながら、コアビジネスロジックを見つけて、InSide-Out TDDを通じてテストできるAPIを開発する方法を学ぶことができます。

Q. 実務でTDDをどのように適用すればよいですか?

TDDを練習するためにボーリングゲームTDDをしてみた経験があるでしょう。しかし、WebアプリケーションでTDDを適用するのは簡単ではありませんでした。今回の講義では、実務からTDDでAPIを開発する方法を学ぶことができるでしょう。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • TDDが気になる開発者

  • テストコードから書くのが難しい開発者

  • 実務でもTDDをしたい開発者

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

  • Java言語

  • スプリングブート

  • Junit5

こんにちは
です。

4,901

受講生

89

受講レビュー

12

回答

4.8

講座評価

1

講座

처음 개발 공부를 시작했을 때 개발 업계의 지식을 공유하는 문화 덕분에 정말 많은 도움을 받았습니다.

저도 언젠가 어떠한 형태로든 기여를 하고 싶다는 꿈을 가지고 있었고, 강의를 제작하게 되었습니다.

유튜브: https://www.youtube.com/@ejoongseok

カリキュラム

全体

23件 ∙ (2時間 42分)

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

受講レビュー

全体

89件

4.8

89件の受講レビュー

  • parksangdonews8226님의 프로필 이미지
    parksangdonews8226

    受講レビュー 17

    平均評価 4.8

    5

    100% 受講後に作成

    Thật thú vị khi xem vì bạn có vẻ thích thú với bài giảng như thể bạn đang tận hưởng sự phát triển... ^^ Tuy nhiên, nếu hiển thị các phím tắt ở phía dưới để học sinh có thể nhìn thấy qua plugin IntelliJ thì sẽ dễ dàng hơn cho người mới bắt đầu làm theo. Đối với những người không quen với các công cụ phát triển, mọi thứ chỉ xuất hiện và biến mất, vậy bạn nhấn cái gì ??? Tôi nghĩ có rất nhiều lúc bạn thắc mắc (tôi đã làm điều đó khi mới bắt đầu haha). Tôi cho nó 5 điểm.

    • ejoongseok
      知識共有者

      Bài giảng còn nhiều thiếu sót nhưng cảm ơn bạn đã để lại nhận xét tốt!! Trong các bài giảng sau, tôi sẽ chia sẻ những phím tắt tôi sử dụng và chú ý đến cách trình bày bài giảng!!! Cảm ơn bạn!!!😄

    • Xem bài giảng xong mình định để lại bình luận này nhưng nó đã tồn tại rồi ^^

  • jhg0970790님의 프로필 이미지
    jhg0970790

    受講レビュー 5

    平均評価 4.8

    4

    30% 受講後に作成

    Bài giảng này có nhịp độ rất nhanh. Đây không phải là một bài giảng đưa ra những lời giải thích chi tiết từng cái một. Tuy nhiên, bài giảng này cung cấp một cái nhìn tổng quan chung về Java TDD. À, tôi có thể nói rằng mọi chuyện sẽ diễn ra như thế này. Ngoài ra, những người mới sử dụng Java 8 có thể học được rất nhiều ngữ pháp mới. Tóm lại, tôi đặc biệt giới thiệu nó cho những ai có một số kiến ​​thức cơ bản về Spring và biết kiểm thử là gì nhưng không biết bắt đầu như thế nào. Nó cũng hữu ích cho những ai muốn học Java 17 ngoài Java 8.

    • ejoongseok
      知識共有者

      Anh Jeong!! Cảm ơn bạn rất nhiều vì đã xem xét kỹ lưỡng!!😆 Jeong đã chẩn đoán chính xác!☺️ Tôi chắc chắn những người khác cũng sẽ cảm thấy như vậy...! Bài giảng này có nhiều phần không thân thiện và cách truyền đạt không tốt.. Xin lỗi!🥹 Như bạn đã đề cập, video chia sẻ quy trình tổng thể của TDD trong phát triển ứng dụng Java & Spring Boot cũng như sự bối rối mà tôi cảm thấy khi thử áp dụng TDD trong phát triển ứng dụng lần đầu tiên sau khi gặp TDD. Đây là một video nói rằng nó sẽ rất hữu ích nếu tôi biết nó vào thời điểm đó. Video này được tạo ra với hy vọng sẽ hữu ích cho những ai có cùng mối quan tâm! Một điều cần lưu ý khi tham gia khóa học là TDD phải được thực hiện như trong video nhé! Không!!! Mình chỉ có thể giải thích nội dung trong video dựa trên những gì mình đã trải nghiệm và biết. Có thể có một cách tốt hơn! Tuy nhiên, bạn cũng có thể làm theo cách này ~ OK, tôi nghĩ bạn có thể hiểu được! Tuy video còn nhiều thiếu sót nhưng cảm ơn bạn đã viết đánh giá 100 điểm nhé Jeong!!👍

  • gerrard님의 프로필 이미지
    gerrard

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    Khóa học này miễn phí... Tôi sẽ gọi bạn là GOAT.. + Sẽ thật tuyệt nếu tất cả các bài giảng đều có phím tắt như bài giảng vừa rồi!

    • ejoongseok
      知識共有者

      Xin chào Arsenal!!🥹 Cảm ơn những nhận xét tích cực của bạn!! Tôi hy vọng video sẽ giúp ích!!😆

  • jungpark0077706님의 프로필 이미지
    jungpark0077706

    受講レビュー 1

    平均評価 5.0

    5

    91% 受講後に作成

    Tôi thực sự rất thích nó. Tôi rất thích bài giảng vì nó giải đáp những câu hỏi mà tôi luôn tò mò. Như nhiều người đã khen ngợi, POJO -> Khởi động -> API -> Tôi thực sự thích tiến trình của JPA, Tôi cũng thích các phím tắt và mẹo về mẫu trực tiếp. Điều này có thể hơi sớm so với câu hỏi, nhưng bạn có kế hoạch gì cho bài giảng tiếp theo không? Tôi rất thích bài giảng tốt. Cảm ơn

    • ejoongseok
      知識共有者

      Jung Ho!! Cảm ơn bạn đã xem!! 🥹 Tôi hy vọng video có thể giúp ích gì đó!! Tôi có nhiều nội dung hơn để chia sẻ trong tương lai! Và nếu bạn muốn! Hãy sẵn sàng!! Cảm ơn!!! Chúc bạn một ngày vui vẻ!😆

  • omg님의 프로필 이미지
    omg

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    Các mẹo rất hay và tính nhất quán của các bài giảng dưới dạng POJO->Boot->API->JPA cũng tốt.

    • ejoongseok
      知識共有者

      Chúa ơi!! Cảm ơn bạn đã đánh giá! 😊 Tôi hy vọng điều này sẽ giúp ích dù chỉ một chút!! Chúng tôi sẽ tiếp tục làm việc chăm chỉ để cung cấp nội dung tốt!!

無料

似ている講座

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