강의

멘토링

로드맵

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,302

受講生

751

受講レビュー

780

回答

4.9

講座評価

6

講座

안녕하세요 😊

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

 

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

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

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

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

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

 

カリキュラム

全体

73件 ∙ (12時間 35分)

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

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

受講レビュー

全体

141件

4.9

141件の受講レビュー

  • mwjer3335108님의 프로필 이미지
    mwjer3335108

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    Luôn luôn, 'Liệu các bài giảng có được lắng nghe với tinh thần này không?' Dù thể chất không tốt nhưng động lực lớn nhất để tôi đến dự buổi giảng dù bận rộn không gì khác chính là lời nhận xét nhân sâm kết luận của giảng viên. Sau khi nhận được sự động viên và hỗ trợ, tôi đã có thêm sức mạnh và hoàn thành cuộc đua. Thực ra, tôi đã học vài bài giảng mùa xuân trước bài giảng này. Mặc dù đây là khóa học cơ bản nhưng nó không hề dễ dàng đối với người không chuyên + bạn chỉ mới thấy Java một lần phải không? Dù đã làm theo mã hóa tay và nghe giải thích nhưng tôi vẫn không hiểu. Dù đã nhận được chứng chỉ hoàn thành sau khi hoàn thành khóa học, tôi có biết điều này không? Đúng là tôi đã gác lại những kỳ vọng cao độ của mình đối với các bài giảng trực tuyến vì nó hỗn loạn. Tuy nhiên, sau khi học bài này từ phát triển đến phân phối, giờ tôi đã hiểu được đôi chút! Chỉ có một vài mảnh vỡ lơ lửng trong không khí, nhưng khi những người bạn này cảm nhận được cấu trúc, có vẻ như việc tổ chức cuối cùng đã bắt đầu trong tôi. Nếu tôi xem lại bài giảng này và nghe những bài giảng khác, tôi nghĩ nó sẽ có âm thanh khác so với trước đây. Phần tốt nhất là, Sau khi triển khai mã, anh ấy giải thích từng bước lý do tại sao công việc này lại cần thiết và nó nhằm mục đích gì. Đặc biệt là khi làm theo mã, tại sao? Tại sao lại thế này? Mỗi lần đặt câu hỏi đều được giải thích thân thiện ngay sau 1 phút nên tôi không có gì đặc biệt để hỏi. Khi đặt câu hỏi, tôi đều trả lời nhanh và giải thích chi tiết, tuôn ra những hiểu biết không có trong bài giảng. thật tuyệt vời! Đặc biệt, cho đến nay tôi đã ghi nhớ các chú thích một cách máy móc nên tôi không biết tại sao chúng lại cần thiết hoặc chúng mang tính logic gì, nhưng tôi đã hiểu được phần nào về chúng và có thể tự mình tra cứu chúng. Phần ấn tượng nhất là sự phân tách ba tầng của Bộ điều khiển thành Dịch vụ và Kho lưu trữ! Sau khi nghe bài giảng, tôi bắt đầu áp dụng nó vào thực hành ngay ngày hôm sau. Tôi đã thành công trong việc tách đoạn code lộn xộn và chỉ tập trung vào việc triển khai chức năng thành ba giai đoạn, và tôi càng nhớ nó hơn vì nó được sắp xếp gọn gàng đến mức chính tôi cũng có thể nhìn thấy! Đặc biệt, tôi tự hào về bản thân khi thấy mình bình tĩnh xác định nguyên nhân và giải quyết vấn đề mà không hoảng sợ ngay cả khi xảy ra lỗi. Và tôi đã có thể thực hành đọc mã do người khác viết một cách bình tĩnh, thay vì chỉ nghĩ rằng mình không biết...! Chỉ trong một thời gian ngắn thôi nhưng chúng ta đã tiến bộ rất nhiều phải không? Tốc độ nói lúc đầu của người hướng dẫn có như thế này không...? Tuy nhiên, khi được anh chia sẻ kiến ​​thức từng bước một, tôi có thể hiểu được dễ dàng và tốc độ nói dần dần cũng quen dần. Tôi chỉ là người mới nên vâng, vẫn còn một chặng đường dài phía trước, nhưng tôi vô cùng biết ơn người hướng dẫn đã giúp soi đường cho tôi. Tôi đang mong chờ bài giảng tiếp theo... Khi nào nó ra mắt??? ^^ Tôi luôn chú ý đến hành động của người hướng dẫn (điều đó không đáng sợ sao? haha) và tôi ủng hộ bạn!! Tôi sẽ tiếp tục phát triển theo cách riêng của mình. Cảm ơn!

    • omg님의 프로필 이미지
      omg

      受講レビュー 205

      平均評価 5.0

      5

      97% 受講後に作成

      Tôi luôn kết thúc bài giảng bằng câu nói: “Tôi sẽ kết thúc bài giảng hôm nay với sự tôn trọng và kính trọng đối với tất cả các bạn đang lắng nghe”. Cảm ơn bạn đã làm việc chăm chỉ. Cảm ơn bạn" Lúc đầu, tôi thực sự thấy nó khó chịu, nhưng càng nghe tôi càng cảm thấy mình được tôn trọng, điều đó khiến tôi cảm thấy dễ chịu haha. Nó khiến tôi làm việc chăm chỉ hơn hahaha.

      • lannstark
        知識共有者

        Xin chào, Chúa ơi!!! Cảm ơn bạn đã để lại đánh giá có giá trị của bạn! 😊 Nghe bài giảng không hề dễ dàng nhưng tôi muốn mọi người hoàn thành khóa học đến cùng nên tôi đã chuẩn bị bình luận này hahahaha Cảm ơn các bạn đã thích nó~~ 🙏

      • Tôi kiên quyết lắng nghe những điều này haha.

    • yongtech54님의 프로필 이미지
      yongtech54

      受講レビュー 23

      平均評価 5.0

      5

      100% 受講後に作成

      Đó là một bài học cuộc sống. Tôi đã mua khóa học này được một thời gian rồi, nhưng Việc phát triển máy chủ có vẻ vẫn còn khó khăn, Bị ám ảnh bởi sự ép buộc phải đặt nền móng trước tiên Tôi đã nghiên cứu nhiều ngôn ngữ, bao gồm Linux, SQL, cấp độ thấp và front-end. Mọi thứ bạn học sẽ giúp ích rất nhiều cho việc trở thành nhà phát triển, Tôi nghĩ đó là khoảng thời gian mà tôi phải quay lại một chặng đường dài để trở thành nhà phát triển máy chủ mà tôi mong muốn ngay lập tức. Tôi nghĩ rằng vì đã chuẩn bị qua việc tự học nên chưa tìm được hướng đi rõ ràng. Tôi quyết định thoát khỏi nỗi ám ảnh trước đây và nghiên cứu máy chủ mà tôi muốn làm. Tôi đã có thể hoàn thành khóa học này thông qua câu lạc bộ khởi động đầu tiên. Tôi thực sự đã học được rất nhiều, Tôi cũng cảm thấy mình đang lớn lên. Tôi đã mất quá nhiều thời gian để thực hiện bước đầu tiên hướng tới việc trở thành nhà phát triển máy chủ, nhưng Tôi nghĩ tôi sẽ có thể phát triển nhanh hơn bất kỳ ai khác nhờ sự tự tin và những kỹ năng cơ bản vững chắc mà tôi có được lần này. Tôi có cảm giác như những kiến ​​thức rời rạc mà tôi đã học khi đi lang thang trước đây đã được kết hợp lại...! Cảm ơn bạn rất nhiều, người hướng dẫn. Tôi mới bước sang tuổi 30 nhưng chắc chắn tôi sẽ kiếm được việc làm trong năm nay! Tôi hy vọng bạn tiếp tục có những bài giảng hay ~! Đó là Ngày Nhà giáo, Mặc dù tôi chưa bao giờ gặp trực tiếp anh ấy nhưng anh ấy đã là một giáo viên giỏi đối với tôi thông qua các câu lạc bộ và bài giảng khởi động. Hãy luôn khỏe mạnh và hạnh phúc!

      • syh39님의 프로필 이미지
        syh39

        受講レビュー 6

        平均評価 5.0

        5

        92% 受講後に作成

        Bài giảng này cung cấp một sự giới thiệu nông cạn nhưng rộng rãi về những kiến ​​thức cần thiết cho việc phát triển máy chủ. Tôi nghĩ đây là phần giới thiệu tốt vì nó cho phép bạn trải nghiệm ít nhất một chu trình phát triển máy chủ cơ bản, từ định nghĩa máy chủ đến tạo API cơ bản, tích hợp và phân phối DB. Tôi tin rằng mình có thể học hiệu quả nếu nghe bài giảng này trước và nghiên cứu sâu hơn nên tôi trả một khoản tiền để nghe nó, mặc dù rất tốn kém. Các giải thích hay và cấu trúc nội dung phù hợp để nhìn thấy bức tranh tổng thể, vì vậy nó phù hợp làm bài giảng đầu tiên cho những ai muốn nghiên cứu phát triển máy chủ theo cách từ trên xuống thay vì từ dưới lên. Nội dung và cách trình bày của các bài giảng rất tốt, vì vậy nếu bạn cảm thấy thoải mái với việc phát triển bằng Java, tôi sẽ cân nhắc tham gia các bài giảng của Copring.

        • mindoll님의 프로필 이미지
          mindoll

          受講レビュー 3

          平均評価 5.0

          5

          27% 受講後に作成

          Ôi, tôi thực sự mệt mỏi. Tôi đã tham gia một số bài giảng phụ trợ tại Infron, và kỹ năng giảng dạy của anh ấy ở mức hàng đầu và ở trình độ của Hyun Woo-jin. Điều này thực sự vô nghĩa. Bạn có thể vui lòng mở một khóa học phụ trợ trung cấp hoặc một khóa học mở rộng không? Tôi đã ghép lại gần như tất cả các khái niệm quanh quẩn trong đầu mình. Wow, điều này thực sự tuyệt vời. Hãy mở thêm bài giảng. Tôi thực sự không thể ngủ được vì rất mong được nghe giảng và luyện tập. Chết tiệt, làm ơn mở thêm bài giảng đi ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ hahahahaha Đây là lần đầu tiên tôi viết bài ôn tập vì quá xúc động đến mức vô nghĩa.

          • lannstark
            知識共有者

            Xin chào Minseok! 🙂 Ôi trời~~ Cảm ơn bạn rất nhiều vì đã để lại đánh giá chu đáo!! 🙏 Tôi rất tự hào vì bạn đang phản hồi tích cực! Hahaha, hiện tại mình đang định giảng bài thực hành sau bài giảng này, nhưng để chuẩn bị cho bài giảng thực hành này mất khá nhiều thời gian nên mình nghĩ sẽ cần khoảng một năm kể từ khi bắt đầu nghiêm túc 🥲 Mình sẽ cố gắng cố gắng hết sức để cung cấp nội dung hay mà không cảm thấy mệt mỏi. Hãy thử làm nó nhé!! Cảm ơn 🙇

        ¥15,870

        lannstarkの他の講座

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

        似ている講座

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