inflearn logo
inflearn logo

Spring Bootを使用したRESTFUL APIの作成(AWS、EKS)

初心者向けのバックエンドプログラミングWeb開発講義です。

難易度 初級

受講期間 無制限

Spring Boot
Spring Boot
REST API
REST API
restful
restful
querydsl
querydsl
jpql
jpql
Spring Boot
Spring Boot
REST API
REST API
restful
restful
querydsl
querydsl
jpql
jpql

受講後に得られること

  • DI、IOC

  • RESTFUL

  • JPA

  • グローバルエラー処理

  • APIスウェーガードキュメント

  • JUNIT ASSERTJテストコードの作成

  • Querydsl

  • JPQL

  • AWS DOCKER デプロイ

  • JWT認証処理

  • クーバーネティス

  • eks

Spring BOOT バックエンド Swagger ドキュメント作成

現代のソフトウェア開発では、API文書化が必須です。これは開発者間のコミュニケーションを円滑にし、保守性を高め、クライアントアプリケーションとの統合を容易にします。この講義では、Spring Bootを使用してバックエンドAPIを開発し、Swaggerを活用してAPI文書を自動的に生成する方法を学びます。

💡講義目標

  • Spring Bootを使用したバックエンドAPI開発方法の理解

  • SwaggerによるAPI文書の自動生成

  • Swagger UIとpostmanを通じたAPIテストおよび検証

  • JPA使用のためのJPQL Querydsl使用方法

  • テストコード作成

この講義の特徴

📌できるだけ分かりやすく説明するよう努力しました。

📌テストコードを作成してJPAの使用方法を中心的に説明しました。

📌 バックエンド開発のためのSwagger文書とcors解決を行いました。

📌初心者向けの講義です。javaと基本的なCRUDクエリは知っている必要があります。

💡核心的な特徴と差別化ポイント

  • Dockerを使用してMYSQLを扱います。

  • 丁寧に説明しようと努力した講義!!

こんな方におすすめです

バックエンド開発でレベルアップしたいです。掲示板のCRUDはできるのですが、その後は何をすればいいのかわからないバックエンド開発者・学生

フロント連携に興味があります
フロント連携のためのSwagger文書を作成したいです!

AWSデプロイが気になります
基本的なAWSデプロイの方法について扱います。

💡この講義が必要な受講生

  • フロントエンドとの協業をどのように行うべきかを知ることができます。

  • Spring Bootを活用したバックエンド開発者になりたい方

受講後には

  • Swagger文書を作成することができます。

  • jpaを活用してJPQLとQuerydslを使用することができます。

  • Spring Bootのテストコードを書くことができます。

  • DockerでMYSQLコンテナとSPRINGBOOTコンテナを実装することができます。

  • AWSのDockerとKubernetes(EKS)でサーバーデプロイができます。

💡この講義を受講することで得られる変化

  • JPAの遅延ローディングと即座ローディングについて学習できます。

  • DockerとKubernetesに興味を持つことができます。

  • フロントエンドとの協業のためのバックエンドプログラミングを学ぶことができます。


こんな内容を学びます。

EKSデプロイ

AWS EKSでSpring BootとMySQL Deploymentをデプロイ

Docker Desktop活用

Dockerネットワークを使用してMYSQLコンテナとSPRINGコンテナ間の通信を構築

テストコードを作成

JPAを活用してinsert、update、delete、selectコードをテストすることができます。

Swagger文書

フロントエンドとの協業のためのSwagger文書作成ができます。

知識共有者紹介

こんにちは!

現在、グリーンコンピューターアート学院で박명회講師として活動しています!

いつも勉強して自己啓発をしています!

受講前の参考事項

実習環境

  • 講義はWindows環境で進行し、IntelliJとDocker Desktopを主に使用します!

  • AWS接続プログラムはMobaXtermを使用しました!

学習資料

  • PDFファイルを提供いたします。!

前提知識および注意事項

  • 基本的なJava文法


  • 基本的なSQL知識(INSERT、SELECT、UPDATE、DELETE)


💡講義学習に必要な参考事項

  1. 実習環境

    • オペレーティングシステムおよびバージョン(OS): Windows

    • 使用ツール:IntelliJ、Docker Desktop、MySQL、MobaXterm、AWS



  2. 学習資料

    • 提供する学習資料形式(PDF)

    • gitHubソース資料


  3. 前提知識および注意事項


    • 著作権はありませんが、学習資料をご使用の際は出典を明記していただければと思います!

    • ソース資料と提供したPDFファイルを思う存分ご活用ください!!!!

今後質問を受けて、説明が不足している部分は更新する予定です!!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • APIサーバーをSpringBootとして実装したい方

  • バックエンド開発者としてフロントとコラボしたい方

  • Spring BootとJPAを学びたい人

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

  • JAVA基本

  • MYSQLの基本

こんにちは
parkmyounghoiです。

199

受講生

5

受講レビュー

7

回答

5.0

講座評価

2

講座

こんにちは。
私はJava、Python、C言語を中心にプログラミングを教えている講師で、現在は大邱グリーンコンピューターアート学院で講義を行っています。

私の講義哲学は「実習で学ぶプログラミング」です。単に理論を伝えるのではなく、自らコードを作成し、問題を解決する過程を通じて学ぶことが最も効果的であると信じています。そのため、授業は常に実習中心で行われ、学習者が自ら考え、応用する能力を養えるよう指導しています。

特に、

  • Javaではオブジェクト指向プログラミングの核心概念とプロジェクト実習、

  • Pythonではデータ分析、自動化、人工知能の基礎活用、, tập trung vào phân tích dữ liệu, tự động hóa, ứng dụng cơ bản của trí tuệ nhân tạo,

  • C言語ではアルゴリズム的思考力とシステムプログラミングの基礎固め、, tập trung vào việc xây dựng tư duy thuật toán và nền tảng lập trình hệ thống,

  • 情報処理技師実技では、過去問分析と実戦対策戦略を中心に、合格のための実質的な学習方法を提供します。.

最近では情報処理技師実技対策講義を通じて、多くの受講生が資格合格に挑戦しています。試験の核心は過去問にあるという点に基づき、出題傾向の分析と反復学習を通じて、受験生が短期間で効率的に合格できるようサポートしています。

私は学生が単に知識を積み重ねるだけでなく、一人でも問題を解決できる開発者へと成長することを目標としています。初めてプログラミングを学ぶ方には楽しさと達成感を、就職や実務を準備する方には実質的な技術と自信を与えられる講師になります。

これからも、より多くの学習者の皆様がプログラミングや資格学習を通じて新しい機会を切り拓いていけるよう、最善を尽くしてまいります。
皆様の挑戦と成長を心より応援しております。どうぞよろしくお願いいたします!

もっと見る

カリキュラム

全体

28件 ∙ (11時間 56分)

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

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

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • skdus54986509님의 프로필 이미지
    skdus54986509

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • parkmyounghoi
      知識共有者

      初めてのレビューを残していただき、本当にありがとうございます。😊

似ている講座

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

¥5,522