강의

멘토링

로드맵

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,904

受講生

89

受講レビュー

12

回答

4.8

講座評価

1

講座

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

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

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

カリキュラム

全体

23件 ∙ (2時間 42分)

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

受講レビュー

全体

89件

4.8

89件の受講レビュー

  • Sang Do Park님의 프로필 이미지
    Sang Do Park

    受講レビュー 17

    平均評価 4.8

    5

    100% 受講後に作成

    개발을 즐기시는 듯 재미있게 강의하시니 보는 이도 즐겁네요... ^^ 다만 인텔리제이 플러그인을 통해, 키보드 단축키를 수강자가 볼 수 있게 하단에 표시해주면, 초보자들도 따라가기 쉬울 듯 합니다. 개발툴에 익숙치 않은 분들은 뭐가 막 생기고 없어지는데 대체 뭘 누른거지??? 하고 궁금해 할 때가 많을 듯 싶어요 (제가 초보 때 그랬어요 ㅎㅎㅎ ) 그래도 별 다섯. 5점 드립니다.

    • 이중석
      知識共有者

      강의에 부족한 부분이 많은데 좋은 평 남겨주셔서 감사합니다!! 앞으로 강의에서는 제가 어떤 단축키를 쓰는지도 공유하도록 하고 강의 전달에 신경 쓰도록 하겠습니다!!! 감사합니다!!!😄

    • 강의 보다가 저도 이 의견 남기려고 왔는데, 역시 이미 있네요 ^^

  • 정ᄋᄋ님의 프로필 이미지
    정ᄋᄋ

    受講レビュー 5

    平均評価 4.8

    4

    30% 受講後に作成

    이 강의는 속도가 많이 빠른 강의입니다. 자세한 설명도 하나하나 집어서 알려주는 강의도 아니고요. 다만 이 강의는 자바 TDD에 대한 흐름을 전반적으로 알려줍니다. 아 이렇게 흘려가는구나 라고 알 수 있어요. 또한 자바 8언어만 쓰던 사람한테는 새로운 문법을 많이 배울 수 있습니다. 결론적으로 말하자면 어느정도 스프링 기초가 있고 테스트가 뭔지는 알고 있으나 이를 어떻게 시작해야할지 모르는 분에게 매우 추천합니다. 또한 자바 8 말고도 자바 17를 배우고자 하는분에게도 도움이 됩니다.

    • 이중석
      知識共有者

      정ᄋᄋ님!! 꼼꼼한 후기 정말 감사드립니다!!😆 정ㅇㅇ 님께서 정확히 진단해주셨는데요!☺️ 다른 분들도 느끼시겠지만..! 이 강의는 다소 불친절한 부분이 많고 전달력도 좋지 못합니다.. 죄송합니다!🥹 말씀해주신 대로 영상은 자바&스프링부트 애플리케이션 개발에서 TDD에 대한 전반적인 흐름을 공유해 드리며, 제가 TDD를 접한 뒤 처음 애플리케이션 개발에서 TDD를 적용하려고 했을 때의 막막함이라든지, 그때 알고 있었더라면 도움이 되었을 거 같다는 내용을 담은 영상으로 비슷한 고민을 하시는 분들께 도움이 되었으면 하여 제작한 영상입니다! 수강하시면서 주의 해주실 점은 해당 영상은 TDD는 이렇게 해야돼! 가 아닙니다!!! 영상 속 내용은 제가 경험하고 알고 있는 내용안에서만 설명해 드릴 수 있으므로 얼마든지 더 좋은 방법이 있을 수 있습니다! 다만 이런 식으로도 하는구나~OK 이해해 주시면 될것같습니다! 부족함이 많은 영상이지만, 100점짜리 후기를 작성해주셔서 감사합니다 정ㅇㅇ님!!👍

  • fortywinks123님의 프로필 이미지
    fortywinks123

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    이런 강의가 무료라니.. 당신을 GOAT라고 부르겠습니다.. + 마지막 강의처럼 모든 강의에 단축키가 나오도록 해주시면 좋을것같습니다!

    • 이중석
      知識共有者

      안녕하세요 Arsenal 님!!🥹 좋게 봐주셔서 감사합니다!! 영상이 도움이 되셨으면 좋겠네요!!😆

  • Jung Ho님의 프로필 이미지
    Jung Ho

    受講レビュー 1

    平均評価 5.0

    5

    91% 受講後に作成

    너무 재미있게 잘 봤습니다. 평소 궁금하던 부분을 강의로 풀어주셔서 재미있게 봤습니다. 많은 분들이 칭찬해주신 것처럼 POJO -> 부트 -> API -> JPA 로 진행하는 흐름이 너무 좋았고, 단축키나 livetemplate 꿀팁도 좋았습니다. 좀 앞서가는 질문일 수도 있는데, 다음 강의 계획 하시는 게 있을까요? 좋은 강의 잘 봤습니다. 감사합니다.

    • 이중석
      知識共有者

      Jung Ho 님!! 재미있게 봐주셔서 감사합니다!! 🥹 영상이 조금이라도 도움이 되셨으면 좋겠네요!! 앞으로도 또 공유드릴 내용이 있으면! 그리고 원하신다면! 준비를 해보도록 하겠습니다!! 감사합니다!!! 행복한 하루 되세요!😆

  • OMG님의 프로필 이미지
    OMG

    受講レビュー 205

    平均評価 5.0

    5

    100% 受講後に作成

    꿀팁도 좋았고 POJO->부트->API->JPA 형태의 강의 일관성도 좋았습니다.

    • 이중석
      知識共有者

      OMG님!! 수강평 감사합니다!😊 조금이라도 도움이 되셨으면 좋겠네요!! 앞으로도 좋은 내용 전달할수 있도록 열심히 하겠습니다!!

無料

似ている講座

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