Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

[初級]撮って食べよう!コトリンとSpring Security + JWTで会員登録をする

Spring SecurityとJWTの実践を通して、権限管理を簡単かつ簡単に撮りましょう。

  • kimkimgod
스프링
Spring Security
Kotlin
Spring Boot
JWT
JPA
Thumbnail

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

こんなことが学べます

  • KotlinとSpring Bootを使用した開発

  • KotlinでJPAを使用する方法

  • Spring SecurityとJWTを使用した開発

  • 会員登録と権限の管理方法

  • Kotlinで作られたDTOへの検証方法

浮上するバックエンド強者コープリング、
会員登録&権限管理実習で確実に!

Kotlin + Spring Boot
食べて学ぶ権限管理

  • ✅ コトリンとスプリングブートを利用したAPI開発ができます。
  • ✅Spring SecurityとJWTを活用して、会員登録やログイン時に発生する権限管理を学ぶことができます。

あなたはあなたの悩みではありませんか?

「APIを呼び出すときに、要求者がログインしている人であるかどうかを区別しますか?」
👉JWTを活用してRequest Headerにトークン情報を見て区別することができます。

「JPAでCRUDをどうしますか?」
👉会員登録や会員情報の変更を通じてCRUを実習してみることができます。 (*Dは講義では扱いません。)

「今後他のAPIを開発するのにも役立ちますか?」
👉 この講義では会員登録や情報変更機能も扱っています。多くのAPIがCRUD作業をしているので、講義を見れば十分に役立つでしょう。


こんな方におすすめです!

コープリングで
興味のある方

Spring Securityを活用して権限を管理する方法を知りたい人

JWTを扱う
ない方

受講後、こんなことができるようになります。

  • Spring SecurityとJWTの概念を捉えることができます。
  • KotlinとSpring Bootで会員登録APIを開発できます。
  • 会員登録時に配信された情報の検証ができるようになります。

Cotlin + Spring Boot API呼び出しが完全に初めての場合


学習内容📚

  • コーディングの全過程を映像に入れました。どのような順番で開発をするのか分かりますよ。
  • リクエストからレスポンスまで、1サイクルをすばやく体験できます。
  • 一緒に従えるように実習中心に講義を構成しました。
  • その後の深化学習のための基礎概念をつかむことができます。

セクション 1. コトリンの味を見る

  • 講義で繰り返し登場するコトリン文法のいくつかを学びます。

セクション2.会員登録機能の作成

  • プロジェクトを作成し、JPAを活用して基本的な会員登録APIを作成します。
  • 要件を確認し、DTOにValidationをかけて検証する方法を学びます。
  • Exception Handlerを作成して、Exceptionが発生したときに一般的に処理する方法を学びます。

セクション 3. 権限の管理

  • Spring SecurityとJWTが何であるかを学びます。
  • Tokenを作成して検証する方法を学びます。
  • Spring Securityで権限を管理する方法を学びます。

セクション 4. ログイン機能の作成

  • 会員登録時にその会員に権限を与える方法を学びます。
  • ログイン時にTokenを発行して配信する方法を学びます。

セクション5.私の情報変更機能

  • 私の情報を照会して変更する機能を作成します。
  • 会員IDをトークンに保存し、自分だけが自分の情報を見て変更できるようにします。

Q&A 💬

Q. コトリン文法を知って講義を見なければなりませんか?

よく言及される文法はセクション1。コトリンの味見でお知らせします。これだけでも講義に従うことには問題ありません。

Q. Spring Initializrに講義で使用されているバージョンが見えませんが、どうすればよいですか?

Spring Initializrが提供する他のバージョンを入手し、build.gradle.kts> pluginsでバージョンを変更してください。

Q. 実習環境と必ず同じに合わせる必要がありますか?

DatabaseとToolは他のものを使用しても問題ありません。ただし、Spring BootはバージョンによってDeprecatedされるものがあり、同じに合わせることをお勧めします。

Q. 授業内容はどのレベルまで扱いますか?

コープリングを初めて扱う方を対象に作った講義です。簡単な練習で概念を習得できるレベルに整理しました。

Q. 講義を聞く前に準備すべきことはありますか?

データベースおよび開発ツールはインストールされている必要があります。下記[実習環境]を参考にしてください。


受講前の注意事項📢

練習環境

  • Mac、Windows
  • 言語: Kotlin 1.8.21 (Java Version 17)
  • フレームワーク:Spring Boot 3.1.0
  • Database: MariaDB 10.11.2
  • ツール: IntelliJ IDEA Community Edition, DBeaver, Postman
  • ユーザー認証: JWT

学習資料

  • セクション 0. 講義紹介の「講義資料」にソースの変更過程と説明が含まれています。
  • セクション 0. 講義紹介の「ソースファイル」に講義の際に作ったプロジェクトを載せました。

選手の知識と注意事項

  • どんなプログラミング言語でもプログラミングしてみた経験があれば良いです。
  • Kotlinの基本的な文法を知ってみると、理解しやすくなります。
  • Spring BootとJPAを使った方なら理解しやすくなります。
  • 講義をより気になる点がありましたら質問を残してください。すばやく返信します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • KotlinとSpring Bootを勉強したい人

  • Spring SecurityとJWTを勉強したい方

  • Springで権限を管理する方法を勉強したい人

  • Spring BootでKotlinをどのように書くのか気になった人

  • 普段コープリングに興味があった方

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

  • どの言語でもプログラミングしてみてください

  • Kotlinの基本的な文法

  • Spring Bootを一度でも書く

  • JPA一度でも書く

こんにちは
です。

3,837

受講生

94

受講レビュー

16

回答

4.9

講座評価

3

講座

안녕하세요.
코틀린과 스프링을 즐겁게 공부하고 있는 개발자입니다.
현재 10년 차 개발자로 핀테크 스타트업에 있습니다.
강의를 제작하면서 저 스스로도 더 공부를 하고 제가 공부한 지식들을 공유하고 싶어서 이렇게 강의를 만들게 되었습니다. 

カリキュラム

全体

21件 ∙ (2時間 2分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

47件

5.0

47件の受講レビュー

  • devsoupe님의 프로필 이미지
    devsoupe

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    無料ですが、開発に必要なコア機能をよく説明してくれたようです。もっと深いレベルの有料講義も作っていただければとても良いようです!

    • kimkimgod
      知識共有者

      キム・ヨンホ様の頑強に続き、受講坪まで残していただきありがとうございます。 初心者のためにSpring SecurityとJWTを簡単に試すことができる講義を準備しようとしました。 講義をよく見てくださったようで、とても力になります。 次の講義もよく準備してコートリンの勉強に役立つ講義をお探しください。 以後講義も訪ねていただければ幸いです:)

  • lukehan님의 프로필 이미지
    lukehan

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • minttaeook14224님의 프로필 이미지
      minttaeook14224

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      初めて作るプロジェクトなのですが、とても役に立つようです

      • hwseol1932님의 프로필 이미지
        hwseol1932

        受講レビュー 2

        平均評価 5.0

        5

        33% 受講後に作成

        • siyang794484님의 프로필 이미지
          siyang794484

          受講レビュー 15

          平均評価 4.9

          5

          33% 受講後に作成

          無料

          kimkimgodの他の講座

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

          似ている講座

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