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

/

Back-end

JavaとSpring Bootで生涯初のサーバー作り、誰でも簡単に開発から配布まで! 【サーバー開発オールインワンパッケージ】

JavaとSpring Boot、JPA、MySQL、AWSを使用してサーバーを開発してデプロイします。歴史と最新バージョンの変更点も見てみましょう。

  • lannstark
백엔드개발자
Java
Spring Boot
Spring
JPA
AWS

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

こんなことが学べます

  • Spring Boot、MySQL、JPA、Linux、AWS、Github、Gradleなどのサーバー開発に不可欠なテクノロジー!

  • ネットワーク、データベース、API、ドメイン、クラウドなどのサーバー開発に必要な理論と概念!

開発から配布まで全て!
この川の一つで体験できますよ😮

サーバー開発のA to Z、
気になりますか?

✅Javaを勉強しましたが、次の学習目標を探している人
✅ サーバー開発がどのように行われるかを知りたい方
✅ サーバー開発者になるためにはどのような概念と技術を勉強しなければならないのか気になる方

そんな方々のために用意しました。

このレッスンでは、Java、Spring Boot、JPA、MySQL、AWSを使用してサーバーを開発およびデプロイします。


カリキュラム
確認してください📚

Section #1.
人生初
サーバーAPIの作成

  • Spring Bootプロジェクトを設定して起動して実行する方法を見てください。
  • サーバーとは何か、ネットワーク、HTTP、API、JSONとは何かなど、サーバー開発に必要なさまざまな概念を学びます。
  • Spring Bootを愛用して、シンプルなGET API / POST APIを作成してみてください。

Section #2.
人生初
データベースの操作

  • ディスクとメモリの違いを理解し、データベースの必要性を理解します。
  • MySQL DatabaseをSQLで操作する方法を扱います。
  • Spring Serverを使用してDatabaseにアクセスし、データを保存、照会、更新、削除します。
  • API の例外状況を把握し、例外を処理できるようになります。

Section #3.
役割の分離と
スプリングコンテナ

  • なぜ良いコードが重要なのかを理解し、元のコントローラーコードをより良いコードにリファクタリングします。
  • スプリングコンテナとスプリングビンとは何かを扱います。
  • スプリングコンテナがなぜ必要なのか、良いコードとどのように関連があるのかを見てください。
  • スプリングビンを扱うさまざまな方法を理解し、練習してみます。

Section #4.
人生初
JPAの使用

  • 文字列SQLを直接使用することの制限を理解し、解決策であるJPA、Hibernate、Spring Data JPAが何であるかについて説明します。
  • Spring Data JPAを使用してデータを作成、照会、変更、削除します。
  • トランザクションが必要な理由を理解し、Springでトランザクションを制御する方法について説明します。
  • 永続性コンテキストとトランザクションの関係を理解し、永続性コンテキストの特徴を学びます。

Section #5.
本の要件
実装する

  • 書籍の作成、ローン、返却APIを完全に開発し、これまでに取り上げたすべての概念を実践してみます。
  • オブジェクト指向に設計するための関連関係を理解し、関連関係のさまざまなオプションについて説明します。
  • JPAで関連付けをマッピングする方法を調べて、関連付けを使用するときと使用しないときの違いを説明します。

Section #6.
人生初
展開の準備

クラウドサービス|クラウドコンピューティングソリューション|

  • デプロイが何であるかを理解し、デプロイするためにどのような準備が必要かを学びます。
  • Spring Serverを実行するときに、DBなどの設定をコードを変更せずに制御する方法を学びます。
  • gitとgithubの違いを理解し、gitの基本的な使い方を学びます。
  • AWS の EC2 が何であるかを理解し、AWS を介してクラウドコンピュータを借りましょう。

Section #7.
人生初
展開する

クラウドサービス|クラウドコンピューティングソリューション|

  • EC2に接続する方法を学び、EC2に接続してLinuxコマンドを扱います。
  • 開発したサーバーのデプロイのために環境設定をLinuxで行い、実際のデプロイを進めてみます。
  • foregroundとbackgroundの違いを理解し、backgroundサーバーを制御します。
  • ドメイン名を使用するユーザーがIPの代わりに名前でアクセスできるように設定します。

Section #8.
Spring Bootの
おばさん

  • build.gradleの意味とビルドスクリプトを理解する方法、YAML文法、lombokを扱います。
  • SpringとSpring Bootの違いを理解し、歴史を簡単に説明します。
  • 最新バージョンのSpring 3.0バージョンの大きな変更点を見て、私たちのサーバーを3.0に移行してみましょう。

Section #9.
更新される
追加映像!

  • 本講義を受講された方に追加的な学習方向性をご案内いたします。
  • AWS で使用していたコンピュータをシャットダウンする方法と、AWS コストを計算する方法を確認します。
  • MyBatisを適用する方法とJdbcTemplate / MyBatis / Spring Data JPAを比較し、いつどのスキルを使用するかを簡単に学びます。
  • Springで静的ファイルを処理する方法を見てください。


受講生の皆様のために準備した
この講義だけのキーポイント🔑

ポイント1

無限復習のための講義資料

講義内容を完璧にまとめた217ページ分量のハンドブックと1,122ページ分量のPPTを差し上げます。

ポイント2

サーバー開発に焦点を当てる

サーバー開発に集中できるように、書籍管理アプリケーション用のWeb UIを提供します。

ポイント3

概念説明も楽しく

サーバー開発に必要な様々な技術はもちろん、全体的な理論と概念の説明も簡単で楽しく準備しました!

ポイント4

オプションの詳細な説明まで

サーバーを開発し、1つのオプションについての説明も見逃しません!


受講評のプレビュー👀

*下記受講評は知識共有者のコートリン講義に対する受講評 定です。

★★★★★

講義内容 すごくわかりましたねすごく丁寧に注がれたようです!

-Wo***

★★★★★

過度に(?)控えめな講師と内攻感じられる講義の内容が印象的です。

- チョン***

★★★★★

講義内容からスピードまで、全体的に完全に絶賛した講義でした!

-Je***

★★★★★

例とよく整理された講義のため、直接整理する時間を多く減らす良い講義だと思います。

-go***

★★★★★

講師様を知りコトリンの楽しみを知りました!

- ワン***

★★★★★

講義は他のレビューが言っように理解するの好きです。 感動!

- ああ***


知識共有者の他の講義📺


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Java言語だけ知っているのに、サーバーを学びたい方!

  • JavaとSpring Bootを活用したサーバー開発をしてみたい方!

  • 講義のひとつで開発から配布まで必要なすべてを快適に学習したい方!

  • JSやPythonでサーバー開発ブートキャンプを聞きましたが、Java Springでもサーバー開発をしてみたい人

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

  • Java言語の基礎知識

こんにちは
です。

10,045

受講生

708

受講レビュー

762

回答

5.0

講座評価

6

講座

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

カリキュラム

全体

73件 ∙ (12時間 35分)

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

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

受講レビュー

全体

135件

4.9

135件の受講レビュー

  • mwjer3335108님의 프로필 이미지
    mwjer3335108

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    いつも'この精神で講義が耳に入るか?のコンディションでしたが、精神のない中でも講義に接続した最大の動機は他ならぬ講師様の仕上げ人参メントでした。励ましと応援を受けて、力を出して完走できました。 実際、この講義の前にいくつかのスプリング講義を聞いていましたが、 基礎過程としても非専攻者+Java もうたった1回見たのか..?の水準では容易ではなかったんですよ。手のコーディングに従ったし、説明聞いたのに分からないその分からないの混乱の中で完強後履修を受けたとしても、これは私が知っているのか。のカオスだったので、インターネット講義への大きな期待は、一度折りたたんだのが事実でした。 さて、今回の講義を通じて開発から配布まで一輪振り返ってみると、もう少し分かります!虚空に破片だけがいくつか浮かんでいましたが、これらの友達が救助の感じをつかみながら、私の中でいよいよ整理が始まったようです。この講義を振り返って他の講義を聞いたら、今は前と違って聞こえてくるのではないかと思います。 一番良かったことをお話ししたら、 コードを実装した後、なぜこれが必要なのか、そして何のためのものなのかをまとめた部分でした。特にコードに従いながらなぜ?これはなぜですか?という質問が生まれるたびに1分後すぐに親切な説明 続いて特別な質問のドリル事項もありませんでした^^ 質問したときに素早い回答と講義になかったこぼれる理解 特に、アノテーションはこれまで機械的に覚えていたので、なぜ必要なのか、どんなロジックなのか分からなかったが、これに対する少しの理解ができて、自分で探すこともできるようになりました。 その中で最も印象的だったのが、ControllerをService-Repositoryで3段分離する部分でした! 講義を聞いてすぐ翌日からすぐに実務に適用してみました。めちゃくちゃで機能実装だけに急級だった作業中のコードを3段分離して出すことに成功し、さらに自分で見るにも余りにもすっきり整理されてもっと覚えています! 特にエラーが発生しても慌てずに落ち着いて原因を把握して解いていく私を発見したとき、自ら真に大見しました。そして無作為分からない…ではなくじっくり他人が書いたコードを読む練習ができるようになりました!短い時間ですが、進化しましたか? 最初は講師様お話のスピードがあったのか…?だったのに、むしろじっくりと知識を共有してくれたら理解すっぽり、馬のスピードもじっくり適応になったんですよ。 僕はもうやっとひよこなんて、まだ遠かったのですが、幕屋だったこの道にランタンを明かしてくれた講師様に深く感謝します。 次の講義がすでに期待されています...... いつ出ますか?^^ いつも講師様の歩み注目していますよ(怖いですね??ㅎㅎ)応援します! 私はそれなりに進化していきます、 ありがとうございます!

    • omg님의 프로필 이미지
      omg

      受講レビュー 205

      平均評価 5.0

      5

      97% 受講後に作成

      いつも仕上げのコメントで「今日も講義を聞いてくださる皆さんを尊重し、尊敬して仕上げさせていただきます。」 最初は事実、うんざりしていましたが、聞くと聞くほど何か尊重されるような気持ちになって気持ちが良かったですねㅎㅎ

      • lannstark
        知識共有者

        こんにちは、OMG!大切なレビューを残してくれてありがとう! 😊講義を聞くのは簡単ではありませんが、みんな最後まで完走してほしいので、このようなコメントを準備してみましたㅎㅎㅎㅎよく見てくれてありがとうございます~~ 🙏

      • これを聞いて頑張ってください。

    • syh39님의 프로필 이미지
      syh39

      受講レビュー 6

      平均評価 5.0

      5

      92% 受講後に作成

      サーバー開発に必要な知識を浅くても広く知らせる講義です。サーバーの定義から基本的なapi作成とDB連動と配布まで、サーバー開発の1サイクルを基本的に経験することができるので、入門として良いと思います。この講義を先に聞いてさらに深く入って勉強すれば効率的に勉強できるという確信があり、高価な方ですが一時払いで決済して聞いています。説明が良く内容構成の大きい絵を見るのが好きで、サーバー開発の勉強をbottom-up方式ではなくtop-down方式で勉強したい方に初めての講義に適しているようです。講義内容や伝達力が良くてJavaで開発が慣れていればコープリング講義も考えてみよう。

      • yongtech54님의 프로필 이미지
        yongtech54

        受講レビュー 23

        平均評価 5.0

        5

        100% 受講後に作成

        人生講義です。 講義を買うのは古くなっていますが、 サーバー開発は何かまだ難しいようで、 その前に基礎を最初に積み重ねなければならないという強迫に捕らえられて むしろ多くの言語やLinux、SQL、ローレベル、フロントエンドなどの勉強をしてきました。 学んだすべての内容が開発者になるのに大きな恩恵になるだろうが、 さっそくなりたいサーバー開発者になるために遠くに戻る時間だったと思います。 どうやら独学で準備してみると確かな方向性をとらえなかったと思います。 振り返って以前の強迫から抜け出したいサーバー勉強をしてみようという誓いをしたし ウォーミングアップクラブ1期を通じて本講義を頑強になりました。 本当にあまりにも多くを学び、 自分でも成長することを感じました。 サーバー開発者になるための第一歩を踏み出すのに長すぎた 今回得た自信と確実な基礎実力を持って誰よりも早く成長できると思います。 以前にさまよう勉強した彫刻された知識が合わさった気分もありますね…! 講師、本当にありがとうございました。 今だけでも30歳ですが今年中にぜひ就職します! これからも良い講義をお願いします〜! ちょうど先生の日ですね、 直接会うことはありませんが、ウォーミングアップクラブや講義を通じてジェゲンはすでに良い先生です。健康で幸せです!

        • mindoll님의 프로필 이미지
          mindoll

          受講レビュー 3

          平均評価 5.0

          5

          27% 受講後に作成

          と本当に疲れる。本物のインフラストラクチャでバックエンドの講義をいくつか聞いたことがありますが、講義はトップティアと本物のヒョンウジンクラスです。頭の中に浮かぶ概念はほぼすべて縫合しました。そして本当の大ヒットです。講義を聞いて実習するのが待っていて、眠れないよ。 ㅈㅔ足本物の講義をもっと開いてくださいㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

          • lannstark
            知識共有者

            こんにちはミンソク! 🙂あいご~~ 丁寧なレビューを残してくれて本当にありがとうございます! 🙏よく見てくれてとても嬉しいですね! ㅎㅎㅎ この講義とつながった実習型講義も現在構想しているところですが、実習型講義は準備するのに時間がかなり長くかかりましたので、本格的に始める時から1年ほどは必要ないかと思います🥲疲れずに良いコンテンツ一生懸命一度作ってみましょう!ありがとうございます。 🙇

        ¥15,658

        lannstarkの他の講座

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

        似ている講座

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