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

/

Back-end

生産性を向上させるSpring BootベースのAPIテンプレートプロジェクトの実装

プロジェクトを開始するための全体的な設定を実装し、テンプレートプロジェクトとして登録して生産性を最大化します。

  • bgh79465479
Spring Boot
JPA
Web API

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

こんなことが学べます

  • パッケージ構造の設計

  • CORS設定

  • JWT認証

  • ソーシャルログイン(カカオ)

  • グローバルエラー処理

  • API文書化(Swagger)

  • XSS(クロスサイトスクリプティング)防御

  • フラッグハブテンプレートプロジェクト登録


自分だけのカタツムリ屋作り!
👨‍💻

新しいプロジェクトを作成する必要があるときにプロジェクトを開始するための全体的な設定はどうすればよいのか、パッケージ構造はどのようにつかむべきか、誰かが代わりに開発をすぐにできるようにプロジェクト設定をしてほしいと思ったことがありますか?別のプロジェクトを作成したときに作成したコードがある場合は、新しいプロジェクトを進めるときに既存のロジックを[CTRL + C][CTRL + V]にコピーする独自の外観を見つけたかもしれません。

新しいプロジェクトを開始するときに必要な設定と常に共通に入る機能は、あらかじめ実装してテンプレートプロジェクトにしておき、新しいプロジェクトを起動するときにテンプレートプロジェクトに基づいて起動をすれば、プロジェクトの開始と同時に、そのプロジェクトで必要なAPIだけを開発すれば生産性を最大化できると思いました。私はこれらのプロセスを自分のカタツムリの家を作るプロセスだと言います。この講義を通じて基本的なカタツムリを作り、今後プロジェクトをしながら有用な機能や設定、ライブラリを一つずつ追加していくのです。カタツムリの家の内部を継続的に改造することです。カタツムリは私と一緒に成長することです!

また入社をしてからはある程度設定になったプロジェクトをメンテナンスすることが多いのですが、今回の講義を聞くと「全体的にプロジェクトがこのように構成になっているんだ!」とご理解いただけるでしょう。もし新規プロジェクトを最初から構築するようになっても、初期設定から開発まで無理なくやっていく自分を発見することができるでしょう。


こんな方におすすめですよ👀

APIサーバーを作成するときのプロジェクト
前半の設定を知りたい方

テンプレートの基本枠組みをつかむ
プロジェクトを進めたい方

APIサーバーでJWTベースのソーシャル
ログインを実装したい方


この講義だけの特徴✨

  • できるだけ実務指向で講義を制作し、講義を聞いて従えば様々な設定やプロジェクト構造をとるのに自信がつくでしょう。
  • 設定を進める前に、その設定の簡単な概念を説明して進めます。
  • 詳しい説明のために100ページ近くの講義資料を提供いたします。


学習する内容✏️

CORSについて学び、他のoriginでも
API呼び出しが可能になるように設定を進めます。

APIを実行して例外が発生した場合は、
例外処理をするのではなく、
グローバルに
例外を処理できるように処理する方法を学びます。

カカオデベロッパーセンターが提供するドキュメントを見て、カカオトークンの発行を進めます。

ドキュメントに基づいてAPIを実装するプロセスをレッスンで学ぶことができます。

発行されたカカオのACCESS TOKENを利用して
ソーシャルログインを実装し、

私たちが作成するAPIで使用するJWTを発行します。

開発したAPIをSwagger
利用して文書自動化を進めます。

Webセキュリティの最も基本的なXSS(クロスサイトスクリプティング)
防御するための設定を追加します。

実装したテンプレートプロジェクトをフラッグハブで
テンプレートリポジトリとして登録して

新しいプロジェクトを始めるとき
そのテンプレートに基づいて新しいプロジェクトを作成します。

講義の音が小さく聞こえるという意見があり、可能であればイヤホンで聴いてください。


Q&A 💬

Q. Spring Data JPAを使ってみませんでしたが、講義を聞くことができますか?

Spring Data JPAに基づいて、エンティティ設計、遅延ローディング、変更検出、クエリメソッドが何であるかについての基本的な知識があれば、講義を簡単に聞くことができます。

Q.スプリングについて詳しく知らないのに講義を聞いても大丈夫でしょうか?

スプリング自体の経験がなければ、講義を聞くのは難しいと予想されます。スプリングベースのAPIを作成した経験がある場合は、簡単に講義を聞くことができます。


知識共有者の紹介✒️

こんにちは!現在、Eコマース企業で働いている開発者です。 2022年4~5月に「おしゃれライオンXイーストソフトエクステンシップメイン講師として活動し、2021年9月に「スプリングブートショッピングモールプロジェクト with JPA という本を出版しました。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基本的なプロジェクト設定について学びたい人

  • プロジェクトを始めるための基本的な共通機能をあらかじめ実装したい方

  • いつものサイドプロジェクトをたくさんする方

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

  • スプリングブート

  • Spring Data JPA

  • Java

  • 旗ハブ使用経験(ソースコードアップロード)

  • Spring

こんにちは
です。

399

受講生

30

受講レビュー

81

回答

4.7

講座評価

1

講座

カリキュラム

全体

38件 ∙ (6時間 38分)

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

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

受講レビュー

全体

30件

4.7

30件の受講レビュー

  • 3141592님의 프로필 이미지
    3141592

    受講レビュー 20

    平均評価 5.0

    5

    24% 受講後に作成

    I really needed this kind of lecture... I think it would be more interesting if it was updated to Spring Boot 3.x version. Thank you for the great lecture.

    • bgh79465479
      知識共有者

      Hello Jongmin! Thank you so much for liking my lecture! It seems like it will be difficult to re-record the lecture, so I will try my best to update the changes based on Spring Boot 3. Fighting until the end!

  • brucehan님의 프로필 이미지
    brucehan

    受講レビュー 69

    平均評価 4.3

    4

    100% 受講後に作成

    I enjoyed the Spring Boot Shopping Mall JPA book and lecture! However, the voice is small with noise, and the image quality is low. The code in the IDE is blurry. Except for those two things, it is already a good lecture😁 And this is a bit personal. In the Shopping Mall JPA book, I am trying to change the login part from session to JWT (not social login, just OAuth), but I don't really know how to change it in the session. Is there a way to get mentoring or some help?

    • bgh79465479
      知識共有者

      Hello, thank you for listening to the book and the lecture! I wrote that I paid attention to things like sound quality and surrounding noise because it was my first time recording a lecture, but I think I was very immature. ㅠ I will pay more attention when I make a lecture next time. For JPA shopping mall book-related questions, please leave a post on the Q&A board of Baekgyeonbulyeoilta Cafe (https://cafe.naver.com/codefirst) and I will send you a message.

  • werwer7485037님의 프로필 이미지
    werwer7485037

    受講レビュー 29

    平均評価 4.6

    5

    95% 受講後に作成

    It was a cost-effective lecture, and I learned a lot because the content was rich. There are many more expensive lectures that just teach you how to create APIs, but there are also many lectures on error handling, how to set up JWT tokens without security, etc., so I can't count them all, but I think it organized the content that people who are new to Spring want to know in a broad sense! Thank you. - It's great for creating boiler templates, but it's also very helpful for learning the basics of Spring ^^

    • bgh79465479
      知識共有者

      Although the Spring-related content is not explained directly, it seems that Hugo studied hard about Spring and got some extra information! I am glad that it was helpful to you! Thank you for liking the lecture content!

  • yoonuk님의 프로필 이미지
    yoonuk

    受講レビュー 16

    平均評価 5.0

    5

    100% 受講後に作成

    It was very helpful that you explained in detail the essential and repetitive contents for carrying out a project based on SpringBoot, such as OAuth, authentication, authorization, jwt, global exception handling, swagger, etc. I was able to grow further by reading the book on creating a shopping mall written by the instructor of the course. Thank you.

    • bgh79465479
      知識共有者

      Hello! You have taken the course from the shopping mall book to the lecture! Thank you :) I hope the lecture content will be of great help to you as you continue to develop!

  • kiwonkim5187님의 프로필 이미지
    kiwonkim5187

    受講レビュー 1

    平均評価 4.0

    4

    79% 受講後に作成

    There was a lot of noise in the voice, so it was a little uncomfortable to listen to the lecture, but the lecture content was helpful.

    • bgh79465479
      知識共有者

      Hello! I apologize for the inconvenience caused by the noise in the sound quality. Thank you for your review! I will pay more attention to the sound quality next time.

¥4,545

似ている講座

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