강의

멘토링

로드맵

Inflearn brand logo image
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,242

受講生

4,207

受講レビュー

2,010

回答

4.8

講座評価

20

講座

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

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

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

カリキュラム

全体

43件 ∙ (8時間 48分)

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

受講レビュー

全体

219件

4.7

219件の受講レビュー

  • 조원진님의 프로필 이미지
    조원진

    受講レビュー 1

    平均評価 3.0

    3

    100% 受講後に作成

    강의 내용은 무난하나... 강의에 좀 성의가 없습니다. 강의 내용 외에 사운드가 너무 많고(침소리, 물 마시는 소리 등) 강의 중간에 핸드폰 확인하는거나 에러를 찾는데 몇 분씩 시간이 걸리는 건 편집하고 다시 올려야하지 않았나 싶네요..

    • 강낭콩

      음 저는 에러를 찾아가는 과정을 보여주는 것도 큰 도움이 되더라구요. 그냥 정답만 알려주는게 아니라 동작을 안하면 어디를 가서 어디를 확인해보는지에 대한 백기선 님의 시각을 볼 수 있어서 정말 좋았어요.

  • 홍성길님의 프로필 이미지
    홍성길

    受講レビュー 1

    平均評価 5.0

    5

    84% 受講後に作成

    책보다 동강 15년차 개발자입니다. 이번에 API 서버를 스프링부트로 개발해야 할 일이 생겼어요. 평소 그랬던 것처럼 스프링부트와 스프링시큐리티, OAuth 쿡북을 잔뜩 사서 책상에 쌓아 놓고 공부를 했습니다. 실무에서는 어떻게 쓰고 있는지 모르니 이게 맞는건지 아닌건지 책 내용을 어떻게 응용해야 하는지 감을 못잡고 있었습니다. 그렇게 방황하다가 백기선님의 인프런 강좌를 구매했습니다. 평이 좋아 잠자기 전에 가볍게 들어 보려고 구매했죠. 어라? 어라????? 어라?????? 강좌를 들으니 그 동안 답답했던 속이 뻥 뚫리는 기분이었습니다. TDD, RESTful API, 스프링부트, 스프링시큐리티, OAuth 전부 싹 훑어주는데 모두 다 이번 프로젝트에 그대로 반영해도 좋을 정도였습니다. 앞으로는 예전처럼 새로운 공부를 할 때 책을 먼저 찾기 보다는 이런 주옥같은 동영상 강좌를 먼저 찾아 볼 것 같습니다. 주위 사람들한테 강추하고 다닙니다. 여유되시면, 요즘 현업에서 많이 사용하고 있지만 정보가 터무니 없이 부족한 "OAuth 소셜 로그인과 스프링시큐리티" 관련한 강좌도 어디에선가 추가가 되었으면 합니다. 이런 좋은 강좌를 만들어 주셔서 진심으로 감사드립니다. 전 이만 백선생님 강좌 투어하러 갑니다.

    • 경규민님의 프로필 이미지
      경규민

      受講レビュー 1

      平均評価 5.0

      5

      12% 受講後に作成

      11년차 개발자 인데요. 제 개발 인생은 백기선님을 알기전과 후로 나뉠 것 같습니다. 감사합니다.

      • 안근창님의 프로필 이미지
        안근창

        受講レビュー 8

        平均評価 4.9

        5

        84% 受講後に作成

        드디어 마쳤네요 정말 많은 도움이 되었습니다 TDD가 전 너무 좋았습니다. 마지막에 깨진 테스트를 만들어주시는 부분 보강을 해주셨는데 저는 문제가 발생하였을때 나름 머리를 싸매고 해결하였습니다 마지막 보강과 제 해결법을 비교하면서 더 많은 공부가 되더군요 오히려 문제 트러블을 해결하면서도 실력이 더 느는 것 같습니다 백기선님 강좌를 이제 전부 다 들었네요 다음 강좌가 올때까지 한번 쭉 복습해봐야겠습니다 또 좋은 강좌 기다리겠습니다

        • chrisna2님의 프로필 이미지
          chrisna2

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          TDD, REST-API, JPA, Security, Oauth2 끝이 아닌 시작임을

          • 백기선
            知識共有者

            음~ 그렇쵸. 돌아보니 이 강의에서 다룬게 정말 많네요.

        ¥11,714

        whiteshipの他の講座

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

        似ている講座

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