강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

SpringベースのREST APIの開発

さまざまなスプリング技術を使用して、Self-Descriptive MessageとHATEOAS(Hypermedia as the engine of application state)を満たすREST APIを開発する講義です。

  • whiteship
Spring
REST API
Java

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

こんなことが学べます

  • Self-Describtive MessageとHATEOASを満たすREST APIを理解する

  • 各種スプリング技術を活用したREST APIの開発

  • Spring HATEOASとSpring REST Docsプロジェクトの活用

  • テスト主導開発(TDD)

SpringでRESTに従うAPIを作ろう!
白旗船のSpringベースのREST APIの開発

SpringベースのREST APIの開発

このレッスンでは、さまざまなスプリング技術を使用して、Self-Descriptive MessageとHATEOAS(Hypermedia as the engine of application state)を満たすREST APIを開発します。

そんなREST APIで大丈夫か

2017年ネイバーが主管した開発者カンファレンスデビューで、そんなREST APIで大丈夫かというイ・ウンジュン様の発表がありました。現在、REST APIと呼ばれるほとんどのAPIは、実際にはロイフィールディングによって定義されたRESTに従わず、その中でも特にSelf-Descriptive MessageとHATEOASが守られていないことを指摘し、それに対する代替案を提示しました。

今回の講義は、その発表にインスピレーションを得て作られました。 2018年11月にKSUGで同じ名前でセミナーを行った経験があります。 4時間という短くない発表でしたが、すぐに進行するため十分に説明できずに進んだ部分がありました。内容をさらに補足し、また解決しようとする問題に対する複数の選択肢を提供することが良いと思われ、この講義を作ることになりました。
また、このレッスンでは、私が主に使用するIntelliJショートカットも一緒に説明しています。

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

  • このレッスンでは、エディタとしてIntelliJを使用します。 IntelliJのインストールなどについては別途扱いませんので、この点を参考にしてください。

講義紹介

このレッスンでは、さまざまなスプリング技術を使用してREST APIを開発します。また、テスト主導開発(TDD)に進むため、通常のテストやTDDに興味のある開発者にも役立ちます。

  • スプリングフレームワーク
  • スプリングブート
  • Spring Data JPA
  • スプリングHATEOAS
  • スプリングREST Docs
  • Spring Security OAuth2

この講義
こんな方におすすめです

テスト主導開発(TDD)
興味のある方

様々なばね技術の
活用法を知りたい方

REST APIを開発する
方法を知りたい方

この講義は
こんなことを目指します

  • Self-Describtive MessageとHATEOASを満たすREST APIを理解します。
  • さまざまなスプリング技術を活用してREST APIを開発できます。
  • Spring HATEOASとSpring REST Docsプロジェクトを活用できます。
  • テスト主導開発(TDD)に精通しています。

スプリングフレームワークコア技術選手科目

スプリングブートのコア技術を理解するための講義です。スプリングブートでスプリングを初めて接した方に役立ちます。

スプリングブートのコンセプトと活用選手科目

Spring Bootのさまざまな機能を理解し、使い方を習得するための講義です。 Spring Bootを学びたい人に役立ちます。

Spring Data JPA 選択科目

Java Persistence API(JPA)をより使いやすくするために、複数の機能を提供するSpring Data JPAについて学びます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • テスト主導開発(TDD)に関心のある方

  • 様々なスプリング技術の活用法を知りたい方

  • REST APIの開発方法を知りたい方

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

  • 《スプリングフレームワークコア技術》講義

  • 《スプリングブートの概念と活用》講義

  • Javaプログラミング体験

こんにちは
です。

92,450

受講生

4,236

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

43件 ∙ (8時間 48分)

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

受講レビュー

全体

220件

4.7

220件の受講レビュー

  • wonjinjo6708님의 프로필 이미지
    wonjinjo6708

    受講レビュー 1

    平均評価 3.0

    3

    100% 受講後に作成

    講義の内容は無難ですが…講義には少し誠意がありません。 講義の内容に加えてサウンドが多すぎて(針音、水飲む音など)、川の途中で携帯電話を確認したり、エラーを探すのに数分ずつ時間がかかるのは編集して再度上げなければならなかったかと思います。

    • yoonjoy

      まあ私はエラーを探していく過程を見せることも大きな助けになりました。ただ正解だけを知らせるのではなく、動作をしないとどこに行ってどこを確認してみるかについての白機線様の時刻を見ることができて本当によかったです。

  • yubinpa5419님의 프로필 이미지
    yubinpa5419

    受講レビュー 1

    平均評価 5.0

    5

    84% 受講後に作成

    本よりもオンラインクラス 15年目の開発者です。 今回はAPIサーバーをSpringBootで開発する必要がありました。 いつも通りSpringBootとSpring Security、OAuthのCookbookをたくさん買って机に積み上げて勉強しました。実務ではどのように使っているのかわからないので、これが正しいのか間違っているのか、本の内容をどのように応用すればいいのか、よくわかりませんでした。そんな迷いの中で、Baek Sun-seonさんのInflearn講座を購入しました。評判が良かったので、寝る前に軽く聞いてみようと思って購入しました。あれ? あれ????? あれ?????? 講座を聞いて、これまでモヤモヤしていた気持ちがスッキリしました。TDD、RESTful API、SpringBoot、Spring Security、OAuthをすべて網羅してくれて、すべてこのプロジェクトにそのまま反映してもいいくらいでした。 これから、以前のように 新しい勉強をする時は、本を探す前に、このような素晴らしい動画講座を探してみようと思います。周りの人にも強くお勧めしています。 余裕があれば、 最近実務でよく使われているが情報が非常に不足している 「OAuthソーシャルログインとSpring Security」に関する講座もどこかで追加してもらえたらと思います。 このような素晴らしい講座を作っていただき、心から感謝しています。私はこれで、Baek Sun-seonさんの講座ツアーに行きます。

    • soul7670677님의 프로필 이미지
      soul7670677

      受講レビュー 1

      平均評価 5.0

      5

      12% 受講後に作成

      11年目の開発者です。 私の開発の人生は、ペク・ギソンを知る前と後に分かれたようです。ありがとうございます。

      • rkaehdaos님의 프로필 이미지
        rkaehdaos

        受講レビュー 8

        平均評価 4.9

        5

        84% 受講後に作成

        やっと終わりましたね 本当にたくさん助けました TDDは私がとても良かったです。 最後に壊れたテストを作ってくれる部分補強をしてくれたのに 私は問題が発生したときに頭を包んで解決しました。 最後の補強と私の解決策を比較しながら、もっと勉強になりました。 むしろ問題トラブルを解決しながらも実力がより遅いようです ペク・ギソンの講座をすべて聞いた。 次の講座が来るまで一度ずっと復習してみてください。 また、良いコースを待っています。

        • marksman7030811님의 프로필 이미지
          marksman7030811

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          TDD、REST-API、JPA、Security、Oauth2の終わりではなく開始であること

          • whiteship
            知識共有者

            う~んそうそう。振り返ってみると、この講義で扱ったのは本当に多いですね。

        ¥12,220

        whiteshipの他の講座

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

        似ている講座

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