강의

멘토링

커뮤니티

Programming

/

Back-end

Google Authenticator、QR、Cron を活用して自動化を作成する

この講義では、Web Scraping API サーバーを構築するために Naver ショッピング サイトを活用することを目標としています。 MySQL を連携して 3 層アーキテクチャで構成し、管理型 API サーバーを構築する方法について説明します。

難易度 初級

受講期間 無制限

  • July
Go
Go
MySQL
MySQL
Web Scraping
Web Scraping
cron
cron
google-authenticator
google-authenticator
Go
Go
MySQL
MySQL
Web Scraping
Web Scraping
cron
cron
google-authenticator
google-authenticator

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

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

5.0

5.0

Anfield

100% 受講後に作成

一度 go という言語で書かれただけで、十分に異なる言語、フレームワークで実装可能です。 spring の場合 cron のようなものも quartz ライブラリを書いて処理できます。クロールする部分はSoupライブラリをインポートして書き込むだけです。残念なことは、文字が小さすぎたということでした。後で機会になったらgo言語を学びたいですね。

5.0

유쾌한 캥거루

63% 受講後に作成

QRコードを使用する認証方式というテーマが面白くて受講をするようになりました。 単に実際の実装を見てたくさん学びました。 今回も新しくて良い講義を提供していただきありがとうございます! 😁😁

5.0

Deck

96% 受講後に作成

講師様の講義をよく聞く受講生です。 常に一般的な講義ではなく、実際の実務で使用する方法を主に扱っていると思います。 だから、ほとんどの講義が他の講義のように一般的な話題ではなく、もっと多くの役に立ち、聞くとコーディングがもっと楽しくなるようです。 🤣🤣 今回も良い講義ありがとうございます!

受講後に得られること

  • スクラップ

  • HTTP

  • MYSQL

  • Golang

ウェブスクレイピングとは何ですか、なぜそれが必要ですか


Scrapingという言葉に慣れることもでき、 Crawlingという言葉にもっと慣れることができます。
Scrapingという方法は、実際のサービスを構築するために使用される一般的な方法ではありません。


法的にも問題が多い方法であり、旅車すると Denial-of-service attackを誘発する方法なので、私たちはなぜScrapingを進めなければならないのでしょうか。


Scrapingを活用すれば、マーケティング、個人事業など、私が管理していない様々な情報を掻き取ることができるからです。

これらのデータは主にどこに使用されますか

データは本当にさまざまな方法で利用可能です。

必要なデータを収集する方法なので、必要なデータを収集して目的のビジネスを整理してください。


代表的で、最も一般的な方法は

クロールを通じてデータを収集した後、クパン、ネイバーなど、eCommerceプラットフォームにそのデータを提供して手数料取引を支援する方法が最も代表的に使用されています。

法的には問題ありませんか??

スクラップ法は法的に問題のある方法ではありません。


しかし、基本的には、外部プラットフォームの情報を取得するためにサーバーにアクセスするため
前述のように、無分別に情報をもたらす行為を試みると、一般的に言うディドス攻撃という形でトラフィックが行くことになります。


このような状況で、そのプラットフォームで損失が発生した場合、問題になる可能性があります。
したがって、トラフィック量を調整する必要があることに注意してください!


一般的にwrkのようなテストツールを使ってトラフィックを転送しても、 Gateway、Throtling、FronDoorなど様々な防止策を構成しておくので、恐れていなくても構いません。

さらに何を学ぶことができますか

私が作ったほとんどの講義は、常に私が実務で使用して適用しているか、受講生の方が一般的に知っている部分よりはよく分からないような部分を提供することに重点を置いています。


  1. 今回の講義では、皆さんが一般的に知っているJWT Token認証方式ではありません!

Google Authenticatorについてお知らせしますが、これは実際にマネージドページを整理する際に適用した方法です。

だから私のカリキュラムに合わせてChrome拡張機能を活用してQRコードによる認証方法を学ぶことができます! 😁

  1. 今回の講義では、さらに大容量データをバックグラウンドでサービスロジックで管理する方法についてお知らせします。

ただ一般的にAPIリクエストを受け取り、処理する方法について退屈で、面白くないですか

多数のデータを自動化して処理することは非常に重要です

このレッスンではCronを使用してこれらのバックグラウンドでサービスロジックを駆動する方法についてさらに学ぶことができます

講義を聞いたら、このような結果を作ることができます。

MySQLによるデータ管理

このレッスンは、ScrappingをサポートするマネージドAPIを作成するレッスンです。

そのため、必ず情報を格納するデータベースが必要であり、この場合はMySQLを使用することになります。

CronによるScrapping自動化

もしバックグラウンドオートメーションについて知っていますか?

このレッスンでは、 Cronという方法を使用して一定周期ごとにバックグラウンドでロジックを駆動させる方法についてお知らせします!

実務マネージドAPIの構造

板橋IT会社の在職者は、サーバー作業を進めるにつれて、どのように構造を組むのか気になっていませんか?

その疑問をすべて解き放ち、実際のサーバー構造作成法について詳しくお知らせします。

Google AuthenticatorによるTTLベースの認証の実装

コードを通じてQRコードを生成および登録し、認証に使用する方法についてお知らせします。

もう一度申し上げますが、その方法は私が実務で直接使用して適用したケースです。

学習内容

私が実務で使用しているサーバー構造について詳しくお知らせします。

流動的な構造は非常に重要です。

私以外にも他人が見やすく、作業しやすい構造が何なのかをお知らせします。

Secret値によるQR認証の実装

認証方式には多くの方法があります。

このレッスンでは、QRコードによるTTL制限認証方式について説明します。

MySQLによるデータ管理

Schemaの設計から、MySQlによるScrapping自動化データ管理についてお知らせします。

Cronによる自動化処理

開発者の最終目的地は常に自動化です。

このような自動化で欠かせないバックグラウンドロジック駆動とCronを活用する方法についてお知らせします。

💁私はこのような開発者です。 💁

開発者という職業はとても魅力的で可能性の高い職業だと思います。


私が望む仕事をして欲しいなら、その仕事を通して収益を生み出すこともできます。

会社に従事をしたり、あるいはフリーランサーとしても生活が可能です。

私は基本的にさまざまな方法を追求し、新しいツールを適用するのが好きです。


そのため、職場でもさまざまなツールを初めて適用しながら、実際の運用環境で多くのエラーを誘発するスタッフであり開発者です。


もちろん会社内では良くない評価を受けることもありますが、私はこんな私のやり方がとても良くて楽しかったです。そしてこの過程で多くのノウハウがたまっています。

このようなノウハウを皆さんに共有したいと思い、皆さんはこのような問題に対して被害を受けてほしいという気持ちでInflearn講義を始めることになりました。

できるだけ皆さんが私のような状況では、私のように行動しなかったらいいなという心を持って講義を準備してきました。


私の講義が受講生の方々に多くのことを助けて、私から多くの部分を取ってほしいと思います

受講前の注意

練習環境

  • MacBook M1環境で進行中です。

選手の知識と注意事項

  • デフォルトでは、講義の言語はGoです。しかし、Node、Javaを使っても構いません。おおよその構造を知り、適用することは多くの助けになるでしょう。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • スクラップ方法についてご質問がある方

  • 自分でビジネスを構成してみたい方

  • 管理型 API を MYSQL を使って作成したい方

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

  • Golang [講義言語です。他の言語を使用して同じ構造で作成しても構いません。]

こんにちは
です。

3,773

受講生

184

受講レビュー

88

回答

4.4

講座評価

15

講座

自己紹介

非専攻出身で、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。

サーバーの最適化や様々なクエリチューニングを好み、簡単な機能を皆さんに分かりやすく、かつ迅速にお伝えできるよう努めています。

経歴

[前] サンドボックス ブロックチェーン開発者

[前] ネクソン子会社 バックエンド開発者

[前] 板橋(パンギョ)大企業プラットフォームサーバー開発者

[] 板橋(パンギョ)親会社サーバー開発者

カリキュラム

全体

27件 ∙ (3時間 30分)

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

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • dkstmdwn176216님의 프로필 이미지
    dkstmdwn176216

    受講レビュー 38

    平均評価 4.8

    5

    100% 受講後に作成

    一度 go という言語で書かれただけで、十分に異なる言語、フレームワークで実装可能です。 spring の場合 cron のようなものも quartz ライブラリを書いて処理できます。クロールする部分はSoupライブラリをインポートして書き込むだけです。残念なことは、文字が小さすぎたということでした。後で機会になったらgo言語を学びたいですね。

    • july
      知識共有者

      Javaについてよく知らなかったので、その部分についての知識が不足していました。 Javaの民国居住者として私もJavaを学ぶのに役立ちます。 講義サイズが小さい理由は、私がデュアルモニターを使うのに慣れているのか、いつも私がおなじみの画面に進んで小さいようです。 フィードバックありがとうございます。今後、その部分を考慮し、より質の高い講義を提供させていただきます。 ありがとうございます!

  • jukas5985 [DEL] 250815201525님의 프로필 이미지
    jukas5985 [DEL] 250815201525

    受講レビュー 14

    平均評価 4.9

    5

    63% 受講後に作成

    QRコードを使用する認証方式というテーマが面白くて受講をするようになりました。 単に実際の実装を見てたくさん学びました。 今回も新しくて良い講義を提供していただきありがとうございます! 😁😁

    • july
      知識共有者

      常に新しい講義を準備することで、コーディングに楽しんでいただければと思います。 受講評 ありがとうございます。

  • jukascrow6433님의 프로필 이미지
    jukascrow6433

    受講レビュー 7

    平均評価 5.0

    5

    96% 受講後に作成

    講師様の講義をよく聞く受講生です。 常に一般的な講義ではなく、実際の実務で使用する方法を主に扱っていると思います。 だから、ほとんどの講義が他の講義のように一般的な話題ではなく、もっと多くの役に立ち、聞くとコーディングがもっと楽しくなるようです。 🤣🤣 今回も良い講義ありがとうございます!

    • july
      知識共有者

      私は受講される方々が、ちょっと新しい開発をしてほしい気持ちと、私が経験した部分を溶かそうと講義を準備しています。 こんな部分がうまく適用されたようで嬉しいですね。 🤩 良い評価ありがとうございます!面白い開発してほしいです〜!

期間限定セール、あと3日日で終了

¥3,317

24%

¥4,365

Julyの他の講座

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

似ている講座

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