Spring Boot TDD - 입문부터 실전까지 정확하게
이규원
더 빠르고 더 견고하게 Spring Boot 응용프로그램을 개발하세요. 정확한 이론 설명과 실무 수준의 연결된 실습을 통해 HTTP API 응용프로그램 개발에 TDD를 사용하는 효과적인 방법을 자연스럽게 익히게 됩니다.
Basic
TDD, Spring Boot, JUnit
Spring Bootを使用してTDDでWebアプリケーションを作成する方法を学びます。 TDDを使用すると、開発の生産性を維持し、信頼できるWebアプリケーションを作成する方法を学ぶことができます。

テストコードの書き方
テスト主導的な考え方
実務ベースのTDD!
今TDDが厄介にならないでしょう😎
Webアプリケーションの開発は誰でも可能です。しかし、メンテナンスが簡単で、他の開発者が理解しやすくするのは難しいです。そのための第一歩はテストしやすいコードを書くことです。その方法はTDDで開発するときに最も簡単に得られます。
TDDは、アプリケーションが成長しても開発の生産性が低下することなく信頼できるアプリケーションを作成する最も簡単な方法です。講義を見ることで終わるのではなく、繰り返し練習して例を応用して本人にしましょう!ある瞬間TDDが難しくないことはもちろん、テストしやすいコードを作れるようになるでしょう。
📢受講前に確認してください!
まず、TDDでSpringに依存しないPOJOアプリケーションを開発します。そしてSpring Beanとして登録し、アプリケーションがうまく動作することを確認してください。その後、現在のテストを再利用できるAPIテストに切り替えます。

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

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

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

4. JPAを適用する
日程合わせもギリギリなのに…
テストコードを書く
悩みの開発者
TDDが良いことはわかりますが..
どこから始めるべきか
わからない開発者
ボウリングゲームではありません..
実際のWebアプリ開発でTDDする
方法が気になる開発者
Q. スケジュールがとてもギリギリなのでテストコードを作れません。
テストコードなしでアプリケーションを開発すると、最初はテストコードを書くよりも速いと感じることができます。しかし、時間が経つにつれて簡単な変更も難しくなります。そして毎回サーバーをオン/オフしながら確認しなければなりません。後でサービス全体をテストするのも時間がかかり、先延ばしになります。そして、私が書いたコードがどこで問題を引き起こすのではないかと心配された経験があるでしょう。 TDDは生産性を維持する最も簡単な方法です。
Q. TDDが良いのは分かりますが、どこから始めるべきなのでしょうか。
このレッスンでは、OutSide-In TDDにフローを作成しながら、コアビジネスロジックを見つけて、InSide-Out TDDを通じてテストできるAPIを開発する方法を学ぶことができます。
Q. 実務でTDDをどのように適用すればよいですか?
TDDを練習するためにボーリングゲームTDDをしてみた経験があるでしょう。しかし、WebアプリケーションでTDDを適用するのは簡単ではありませんでした。今回の講義では、実務からTDDでAPIを開発する方法を学ぶことができるでしょう。
学習対象は
誰でしょう?
TDDが気になる開発者
テストコードから書くのが難しい開発者
実務でもTDDをしたい開発者
前提知識、
必要でしょうか?
Java言語
スプリングブート
Junit5
4,952
受講生
92
受講レビュー
12
回答
4.7
講座評価
1
講座
처음 개발 공부를 시작했을 때 개발 업계의 지식을 공유하는 문화 덕분에 정말 많은 도움을 받았습니다.
저도 언젠가 어떠한 형태로든 기여를 하고 싶다는 꿈을 가지고 있었고, 강의를 제작하게 되었습니다.
全体
23件 ∙ (2時間 42分)
1. 講師紹介
01:02
2. プロジェクト紹介
01:48
4. プロジェクトの作成
00:52
5. POJO商品登録機能の実装
11:30
6. スプリングブートテストに切り替える
02:09
7. APIテストに切り替える
07:55
8. JPAの適用
10:09
9. 商品検索機能の実装
08:08
10. APIテストに切り替える
04:47
全体
92件
4.7
92件の受講レビュー
受講レビュー 17
∙
平均評価 4.8
5
개발을 즐기시는 듯 재미있게 강의하시니 보는 이도 즐겁네요... ^^ 다만 인텔리제이 플러그인을 통해, 키보드 단축키를 수강자가 볼 수 있게 하단에 표시해주면, 초보자들도 따라가기 쉬울 듯 합니다. 개발툴에 익숙치 않은 분들은 뭐가 막 생기고 없어지는데 대체 뭘 누른거지??? 하고 궁금해 할 때가 많을 듯 싶어요 (제가 초보 때 그랬어요 ㅎㅎㅎ ) 그래도 별 다섯. 5점 드립니다.
강의에 부족한 부분이 많은데 좋은 평 남겨주셔서 감사합니다!! 앞으로 강의에서는 제가 어떤 단축키를 쓰는지도 공유하도록 하고 강의 전달에 신경 쓰도록 하겠습니다!!! 감사합니다!!!😄
강의 보다가 저도 이 의견 남기려고 왔는데, 역시 이미 있네요 ^^
受講レビュー 5
∙
平均評価 4.8
4
이 강의는 속도가 많이 빠른 강의입니다. 자세한 설명도 하나하나 집어서 알려주는 강의도 아니고요. 다만 이 강의는 자바 TDD에 대한 흐름을 전반적으로 알려줍니다. 아 이렇게 흘려가는구나 라고 알 수 있어요. 또한 자바 8언어만 쓰던 사람한테는 새로운 문법을 많이 배울 수 있습니다. 결론적으로 말하자면 어느정도 스프링 기초가 있고 테스트가 뭔지는 알고 있으나 이를 어떻게 시작해야할지 모르는 분에게 매우 추천합니다. 또한 자바 8 말고도 자바 17를 배우고자 하는분에게도 도움이 됩니다.
정ᄋᄋ님!! 꼼꼼한 후기 정말 감사드립니다!!😆 정ㅇㅇ 님께서 정확히 진단해주셨는데요!☺️ 다른 분들도 느끼시겠지만..! 이 강의는 다소 불친절한 부분이 많고 전달력도 좋지 못합니다.. 죄송합니다!🥹 말씀해주신 대로 영상은 자바&스프링부트 애플리케이션 개발에서 TDD에 대한 전반적인 흐름을 공유해 드리며, 제가 TDD를 접한 뒤 처음 애플리케이션 개발에서 TDD를 적용하려고 했을 때의 막막함이라든지, 그때 알고 있었더라면 도움이 되었을 거 같다는 내용을 담은 영상으로 비슷한 고민을 하시는 분들께 도움이 되었으면 하여 제작한 영상입니다! 수강하시면서 주의 해주실 점은 해당 영상은 TDD는 이렇게 해야돼! 가 아닙니다!!! 영상 속 내용은 제가 경험하고 알고 있는 내용안에서만 설명해 드릴 수 있으므로 얼마든지 더 좋은 방법이 있을 수 있습니다! 다만 이런 식으로도 하는구나~OK 이해해 주시면 될것같습니다! 부족함이 많은 영상이지만, 100점짜리 후기를 작성해주셔서 감사합니다 정ㅇㅇ님!!👍
受講レビュー 2
∙
平均評価 5.0
5
이런 강의가 무료라니.. 당신을 GOAT라고 부르겠습니다.. + 마지막 강의처럼 모든 강의에 단축키가 나오도록 해주시면 좋을것같습니다!
안녕하세요 Arsenal 님!!🥹 좋게 봐주셔서 감사합니다!! 영상이 도움이 되셨으면 좋겠네요!!😆
受講レビュー 1
∙
平均評価 5.0
5
너무 재미있게 잘 봤습니다. 평소 궁금하던 부분을 강의로 풀어주셔서 재미있게 봤습니다. 많은 분들이 칭찬해주신 것처럼 POJO -> 부트 -> API -> JPA 로 진행하는 흐름이 너무 좋았고, 단축키나 livetemplate 꿀팁도 좋았습니다. 좀 앞서가는 질문일 수도 있는데, 다음 강의 계획 하시는 게 있을까요? 좋은 강의 잘 봤습니다. 감사합니다.
Jung Ho 님!! 재미있게 봐주셔서 감사합니다!! 🥹 영상이 조금이라도 도움이 되셨으면 좋겠네요!! 앞으로도 또 공유드릴 내용이 있으면! 그리고 원하신다면! 준비를 해보도록 하겠습니다!! 감사합니다!!! 행복한 하루 되세요!😆
無料
同じ分野の他の講座を見てみましょう!