강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

ポートフォリオ超簡易展開

講義を通じて、フロントエンド、バックエンドプロジェクトを展開する経験をすることができます。プロジェクトをデプロイして、Linuxとネットワークの基礎知識も手に入れることができます!

  • foo
3시간 만에 완강할 수 있는 강의 ⏰
배포
GitHub
Linux
nginx

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

こんなことが学べます

  • プロジェクトのデプロイ

  • Linux

  • GitHub

初心者のバックエンド開発者に注目!
もしかしたらこんな悩んでいますか?

🤨

フロントエンド、バックエンドアプリケーションはすべて作成しましたが、これは私のラップトップでのみ動作しますか?

🤔

サービスをサーバーにデプロイしなければ他の人が書くことができると言っていましたが、どこから始めるべきですか?

😥

フロントエンドページを作成しましたが、しばしばAPI呼び出しに失敗して開発できません。どんなCORS?だからこそ、これは何をしてコードを正しく書いたのですが、動作しませんか?

だから、この講義では!

  • ✅バックエンド開発者がサービスをサーバーにすばやく展開する経験をできるように構成しました。

  • ✅ ポートフォリオ程度のプロジェクトを開発者がサーバーに直接展開するために必要な知識を段階的に学習できるように準備しました。

作成したポートフォリオをサーバーに展開します。
実際にユーザーが利用できる形にする経験は
就職や入社後の業務進行にも役立ちます!

開発者がすべきことは、最終的に動作するソフトウェアを作成することです。 Webアプリケーションを作成する皆さんは、当然、「Webサービス」を作成できるはずです。多くの方がブートキャンプを修了したり講義を聞いたりして、Webアプリケーションはすぐに作ってみたが、いざ本人が作ったWebアプリケーションをユーザーが使用できる「サービス」では作れないようです。ユーザーのWebアプリケーションをユーザーが利用できる状態にするには、常に実行中のサーバーにデプロイする必要があります。

このレッスンでは、作成したWebサービスを迅速かつ迅速に展開できる経験と知識を提供できるように計画しました。まだ Web アプリケーションをサーバーにデプロイした経験がない方には、最も速くサービスのデプロイを体験できる講義だと思います。

特に一度もサービスを配布したことがない方は、通常就職のためにポートフォリオを作っている方が多いでしょう。自分が作ったポートフォリオを配布し、履歴書に使ってみることができるリンクまで添付すれば、皆さんがサービスを配布できる能力がある人であることも示せるし、皆さんがポートフォリオで気にしていた部分もアピールすることをお勧めします。また、入社後も仕事をしてサービスを配布してみたり、Linuxを使用しなければならない状況が来たときに難しくないように処理できるようになります。

この講義だけ
特徴を見てください。

01
やる気もOK

レッスンを始める前にポートフォリオを展開する経験が重要な理由について説明します。

02
状況別展開戦略の提示

フロントエンド、バックエンドアプリケーションをデプロイできるさまざまな方法を紹介し、状況別に適切な方法についてお知らせします。

03
CORSの明確な説明

Webサービスを開発してみると、遭遇するCORS問題が発生する理由、および解決するにはどうすればよいかについて簡単かつ明確に説明しました。

04
初心者の目の高さにぴったり

アプリケーションを一度もデプロイしたことのない初心者を対象に、Linuxの基本コマンドからアプリケーションのデプロイ、データベース連携まで進めるように構成しました。


詳しく知りましょうか?

作成したWebアプリケーションをサーバーにデプロイして、ユーザーが利用可能な状態にすることが重要な理由について話します。特に、このレッスンを受講する予備開発者のポートフォリオをサーバーに配布したときにどのような利点があるかを説明します。


多くの予備開発者が初めて壁を感じる部分がまさにLinuxです。このレッスンでは、Linux の使いやすさにすばやく配布する際によく使用されるコマンドを中心に説明します。

特に、多くの方がシャベル(?)になるファイアウォールを許可したり、プロセスバックグラウンドで実行する命令であるnohupについて扱います。


Webアプリケーションをデプロイすると、よく遭遇するCORSの問題について詳しく説明します。

CORS問題はなぜ発生し、CORSというポリシーがなぜ存在するのか、そしてCORSポリシーがないときに何の問題があるのを防いでいるのか、CORS問題がないようにサービスを構成するにはどうするべきかについて詳しく取り上げています。


すでにCORS問題が発生する理由を調べて、どのように解決できるかについての理論について説明した場合は、レッスンの後半にバックエンドアプリケーションをデプロイし、CORS問題を実際に解決します。また、状況別に適用できる回避策別の違いについて説明します。


どこか聞いてみましたが、正確に何を話しているのかわからない用語であるCI/CDについて、図とともに説明します。 CI/CDの構成方法自体を扱っていませんが、講義を受講した後は、皆さんが講義で進行した過程を自動化すればCI/CDを構成できることがわかります。


Fooこの講義を作った人

Webアプリケーション開発者になるために、多くの人が言語を学び、フレームワークも使用してWebサービスを作成します。そしてこれをポートフォリオとして活用したいです。私が指導しながら見た多くの人は、Webサービスを作成するのにはあまり難しくありませんでした。本や講義もすでに良いものがたくさん出ていますからね。

しかし、このようにWebサービスを作成できるようになった予備開発者の方々が困難を感じる部分があります。思ったよりLinuxを一度も扱っていない方が多かったんですよ。私はLinuxを書いたことがないので、Webサービスの配布をどこから始めるべきかわからないか、いつもLinuxにサービスを上げなければならないことに気づいたとしても、Linuxコマンドやファイアウォール、CORSなど様々な問題で配布に多くの困難を経験するのを見ました。

このレッスンではWebアプリケーションを作成しましたが、Webアプリケーションをサーバーにデプロイして、ユーザーが利用可能な状態にする方法を教えてくれました。また、展開の過程であなたが経験するさまざまな問題について、原因は何であり、どのように解決できるかをお知らせします。この講義があなたのようにWebアプリケーションをサーバーにデプロイして、ポートフォリオとして活用したい人に役立つことを願っています。 😄

Q&A 💬

Q. なぜポートフォリオをサーバーに展開するのですか?

A. 私が考えると、大きく二つの理由があります。まず、フロントエンド講義でも言及した内容ですが、面接官はWebサービスを完全に作り出すことができる人をもっと好むということです。もちろん、似たような実力を持った人である時を話すのです。完全なWebサービスはフロントエンドとバックエンド、そしてこれらのアプリケーションがサーバーにデプロイされており、必要ならドメインまで登録しておけばいいでしょう。いつでも一般ユーザーが利用できるサービスの形になったんですが、このようなサービスを作ってみた応募者は思ったより多くありません。この点で十分なメリットがあると思います。第二に、入社後も配布をしなければならないことがありますが、もしLinuxも初めて扱い、ネットワークについての知識もなければ業務に苦労するでしょう。事前にポートフォリオを配布した経験がある場合は、より簡単に仕事に適応できます。

Q. アプリケーションのデプロイについてどの程度のレベルをカバーしますか?

A. アプリケーションをサーバーにデプロイすることを一度も行ったことのない人が「手動で」サーバーにアプリケーションをデプロイしてみることを目指します。この時点で発生する可能性のある CORS 問題、ファイアウォールの問題、SSH ウィンドウを閉じたときに発生する可能性のあるプロセスの終了を防ぐための nohup の活用法の程度について説明します。ただし、これを開発者が手動で行う内容までしか扱いませんので、自動的に配布が進行される内容は後で製作することになる深化された配布講義を受講していただければ幸いです。

Q. どの程度レベルの学習者が聞ける講義ですか?

A. シンプルですが、Webアプリケーションを作成した経験が必要です。

Q. 私はバックエンド開発者ではありませんが、聞くことはできますか?

A. バックエンド開発者が受講したときに最高ですが、フロントエンドだけのプロジェクトも配布してみる経験をしてみるには十分な内容が含まれています。ただし、フロントエンドフレームワークを使用して作成されたプロジェクトは、あなたが直接パッケージした後に練習を進めるべきです。このレッスンでは、純粋なHTML、CSS、JavaScriptの配布についてのみ説明します。

📢受講前に確認してください

  • Windows 10 、Intellij Community 2023.2、Google Chrome環境に基づいて実践を進めています。と思います。

  • サンプルコードはFitHubで確認できます。

  • バックエンド開発者を対象にしたのですが、Webアプリケーションをサーバーに初めてデプロイしてみる方が聞くにも適した講義です。

  • 受講中に質問がある場合は、質問を残してください。更新する必要がある場合は、更新します。

  • 講義に使用される例と内容の一部は、私が執筆して2023年下半期出版予定のバックエンド開発入門書と以前公開したフロントエンド講義に含まれていますが、その内容は配布のための例示プロジェクトであり、プロジェクト内容自体は比重に取り上げていきます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職のためにポートフォリオを作成しましたが、どのように展開するのかわからない人

  • プロジェクトを配布したいのですが、どこから始めるべきかわからない人

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

  • シンプルなWebアプリケーション作成経験

  • Javaの基本知識

こんにちは
です。

5,429

受講生

250

受講レビュー

111

回答

4.9

講座評価

9

講座

안녕하세요.

멘토링을 하면서 주니어 개발자들이 어려워 하는 개념들에 대해 어떻게 하면 쉽게 전달할 수 있을지에 대해서 많은 고민을 하고 있는 푸(Foo)라고 합니다.

잘 부탁 드리겠습니다.


이력

  • 2019. 08 ~ 현재 : 카카오 자바 백엔드 개발자

  • 2021. 08 ~ 현재 : programmers 백엔드 데브코스 멘토

  • 2021. 12 ~ 현재 : F-Lab 자바 백엔드 멘토

 

  • 이것이 취업을 위한 백엔드 개발이다 with 자바(링크)

 

기타 이력 및 타 플랫폼 강의들은 아래 GitHub 링크에서 확인할 수 있습니다.

GitHub - https://github.com/lleellee0

カリキュラム

全体

16件 ∙ (3時間 4分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

31件

4.9

31件の受講レビュー

  • tlsehd9305562님의 프로필 이미지
    tlsehd9305562

    受講レビュー 1

    平均評価 5.0

    5

    69% 受講後に作成

    Tôi thực sự rất thích nó! Đây là một bài giảng cung cấp sự hiểu biết rõ ràng về khái niệm tổng thể về phân phối. Việc giao hàng diễn ra tốt đẹp và lớp học được tiến hành gọn gàng. Tải lên các dự án tường lửa/máy chủ/phụ trợ/giao diện người dùng một cách riêng biệt và tích hợp chúng. Đó là một bài giảng rất hữu ích. Cảm ơn bạn~

    • foo
      知識共有者

      Hạnh phúc, cảm ơn bạn đã để lại đánh giá ~ Tôi rất vui vì bạn thấy bài giảng hữu ích. Haha, tôi sẽ đáp lại bạn bằng những bài giảng hay trong tương lai. :)

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    4

    100% 受講後に作成

    Nếu những người hoàn toàn không biết gì về triển khai nghe thì đây là khóa học cơ bản tốt. Khuyến nghị như một khóa học nhập môn cho những ai chưa từng có kinh nghiệm triển khai. Tuy nhiên, cá nhân tôi thì thấy việc xác định đối tượng mục tiêu còn chưa thỏa đáng. 1. Đối với người đã biết kha khá về phát triển, cần build và triển khai ứng dụng được tạo bằng framework, nhưng lại được giải thích bằng ví dụ quá dễ. 2. Đối với người gần như không biết gì về phát triển, các khái niệm xuất hiện giữa chừng không được giải thích đầy đủ, mà lại được coi là đã biết hết và bỏ qua.

    • foo
      知識共有者

      Cảm ơn bạn đã trình bày rõ những đặc điểm trong bài giảng của ALPHA MOON. Từ nay, tôi sẽ cố gắng tạo ra nội dung với độ khó phù hợp hơn với đối tượng mục tiêu!

  • gw9802157835님의 프로필 이미지
    gw9802157835

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    Tôi đặc biệt giới thiệu nó cho những người gặp khó khăn trong việc triển khai hoặc những người đang thử triển khai lần đầu tiên. Tôi nghĩ bất kỳ ai cũng có thể theo dõi bài giảng vì nó giải thích một cách dễ dàng những gì chỉ có thể trải nghiệm sau khi triển khai, chẳng hạn như triển khai dịch vụ, CORS, HTTPS cũng như mua và kết nối miền. Đó là một bài giảng hay đã giúp tôi trở thành một nhà phát triển mới có tính cạnh tranh, người biết cách vượt ra ngoài phạm vi địa phương và triển khai.

    • foo
      知識共有者

      Trundle, cảm ơn bạn đã để lại đánh giá!! Tôi nghĩ bạn đã nêu bật những điểm mạnh của bài giảng tốt hơn phần giới thiệu bài giảng hahaha. Cảm ơn bạn~

  • leh님의 프로필 이미지
    leh

    受講レビュー 4

    平均評価 3.8

    5

    56% 受講後に作成

    Thực ra thì tôi đã mua những bài giảng khác của giảng viên trước để có thể nghe sau, nhưng sau khi nghe lúc đầu, bài giảng hay đến mức tôi đã mua thêm hai bài giảng để nghe ngay LOL! Trên thực tế, vì bài giảng này nói về phân phối danh mục đầu tư nên tôi nghĩ đó chỉ là bài giảng về Git & GitHub và không muốn học. Nhưng khi xem phần giới thiệu bài giảng, nó có vẻ tập trung vào phân phối thực tế và cũng bao gồm nhiều thứ. thích chính sách CORS nên tôi đã dùng nó. Tóm lại, đây là bài giảng đề cập đến quá trình triển khai thực tế hơn là Git. Tôi nghe nó mà không kỳ vọng nhiều, nhưng bài giảng rất giàu thông tin nên tôi rất hài lòng!! Tôi thích rằng lời giải thích dễ hiểu và chi tiết để ngay cả người mới bắt đầu cũng có thể hiểu được và bao gồm mọi thứ từ lý thuyết đến thực hành một cách chi tiết♥

    • foo
      知識共有者

      e.h Lee, cảm ơn bạn đã để lại nhận xét~ Tiêu đề của bài giảng chắc chắn đã gây ra một số hiểu lầm. Như bạn đã nói, tôi nghĩ trọng tâm chính là về CORS. Như bạn đã nói, đây là bài giảng đề cập đến quá trình phân phối thực tế. Cảm ơn những lời tốt đẹp của bạn và cảm ơn bạn đã tham gia các bài giảng khác.

  • kiwoong님의 프로필 이미지
    kiwoong

    受講レビュー 10

    平均評価 4.6

    5

    100% 受講後に作成

    Tôi đã lo lắng khi các chủ đề liên quan đến cơ sở hạ tầng như nginx, proxy ngược, https, DNS, v.v. được đề cập, nhưng anh ấy đã giải thích từng khái niệm và nội dung một cách thực sự dễ hiểu. Tôi đặc biệt giới thiệu nó cho những ai muốn có hiểu biết chung về phân phối, như tôi, Haha!

    • foo
      知識共有者

      Xin chào Kim Caprio~ Cảm ơn các bạn đã nghe bài giảng. Tôi sẽ thưởng cho bạn những bài giảng hay trong tương lai. (_ _)

¥1,706

fooの他の講座

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

似ている講座

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