강의

멘토링

커뮤니티

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

受講生

271

受講レビュー

116

回答

4.9

講座評価

9

講座

안녕하세요.

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

잘 부탁 드리겠습니다.


이력

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

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

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

 

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

 

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

GitHub - https://github.com/lleellee0

カリキュラム

全体

16件 ∙ (3時間 4分)

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

受講レビュー

全体

32件

4.9

32件の受講レビュー

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    4

    100% 受講後に作成

    全くデプロイを知らない人たちが聞くなら、基礎講座として良いでしょう。 デプロイを経験したことがない人々には、入門講座としてお勧めします。 しかし個人的にターゲット設定が残念でした。 1. 開発をある程度知っている人の立場からすると、フレームワークで作られたアプリケーションをビルドしてアップロードする必要があるのですが、あまりにも難易度が低い例で説明されている 2. 開発をほとんど知らない人の立場からすると、途中途中で出てくる概念を十分に説明せず、全て知っているものと見なして先に進んでしまう。

    • foo
      知識共有者

      ALPHA MOON様、講座の特徴をよくお話しくださり、ありがとうございます。 (_ _) 今後はもう少しターゲットに合った難易度で作成してみます!

  • tlsehd9305562님의 프로필 이미지
    tlsehd9305562

    受講レビュー 1

    平均評価 5.0

    5

    69% 受講後に作成

    本当によく見ました! 展開について全体的な概念を確実に知ることができるようにした講義です。 伝達力も良くてすっきりした授業進行が良かったです。 ファイアウォール/サーバー/バックエンド/フロントエンドプロジェクトをそれぞれ上げて統合して上げる などとてもお得な講義でした。 ありがとうございます〜

    • foo
      知識共有者

      Happyさんの受講評を残してくれてありがとう〜 講義が役に立ったようで嬉しいですね。 ㅎㅎこれからも良い講義でお返事いたします。 :)

  • gw9802157835님의 프로필 이미지
    gw9802157835

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    配布が難しく感じられる方や、配布を初めてやってみる方にも強くお勧めします。 サービスの配布、CORS、HTTPS、ドメインの購入や接続などの配布を試してみる必要がありますが、体験できることを簡単に説明していただければ、誰でも講義に従うことができると思います。 地元から離れて展開することができる競争力のある新開発者になるのを助ける良い講義でした。

    • foo
      知識共有者

      トロンドンの受講評を残してくれてありがとう! 講義の紹介よりも講義の強みをよく見せてくれたようですねㅎㅎㅎㅎ ありがとうございます〜

  • leh님의 프로필 이미지
    leh

    受講レビュー 4

    平均評価 3.8

    5

    56% 受講後に作成

    実は後で聞こうと講師様他の講義を先に購入して初めて聞いてみると、あまりにも講義を上手くして、すぐに聞く講義でもう2つ購入しました! 実はこの講義はポートフォリオの配布だから、単にフェットハブの講義のことを知らないように講義の紹介を見ると、実際の配布中心であり、CORS政策のような部分も扱っているようで、一度受講してみました。 結論的に羽より実際の配布過程を扱う講義ですね。大きな期待なしに聞いたが、あまりにも充実した講義だととても満足です! 初心者でもわかりやすく説明も簡単で細かくしてくれて理論説明から実習内容まで丁寧に扱ってくれていいです♥

    • foo
      知識共有者

      e.h Leeの受講評をありがとうございました〜 講義のタイトルが何かを誤解させたようですね。 おっしゃるとおり、実際の配布過程を扱う講義です~良いお言葉ありがとうございますし、他の講義も受講していただきありがとうございます~

  • kiwoong님의 프로필 이미지
    kiwoong

    受講レビュー 10

    平均評価 4.6

    5

    100% 受講後に作成

    nginx、リバーシープロキシ、https、dnsなどインフラ関連の話だけが出てくると心配が上がったのですが、各概念と内容を本当に簡単に説明してくれました。

    • foo
      知識共有者

      キムカプリオこんにちは〜 講義よく聞いてくれてありがとう。 これからも良い講義でお返事します。 (_ _)

¥1,754

fooの他の講座

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

似ている講座

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