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

/

Back-end

Sử dụng Google Authenticator, QR, Cron để tạo tự động hóa

Trong khóa học này, chúng tôi hướng đến mục tiêu tạo máy chủ API Web Scraping bằng cách sử dụng trang web mua sắm Naver. Chúng tôi sẽ hướng dẫn bạn cách cấu hình máy chủ API được quản lý bằng cách kết nối MySQL để tạo cấu trúc kiến trúc 3 lớp!!

(5.0) 3 đánh giá

97 học viên

  • july
서버강의
자동화
웹 스크래핑
웹크롤링
실무적용
Go
MySQL
Web Scraping
cron
google-authenticator

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Xóa bỏ

  • Giao thức HTTP

  • MYSQL

  • Golang

Web scraping là gì và tại sao bạn nên thực hiện nó? 🤔


Có thể bạn đã quen với từ scraping , hoặc có thể bạn đã quen với từ crawling hơn.
Scraping không phải là phương pháp phổ biến được sử dụng để xây dựng các dịch vụ thực tế.


Phương pháp này có vấn đề về mặt pháp lý và thậm chí có thể gây ra các cuộc tấn công từ chối dịch vụ . Vậy tại sao chúng ta vẫn tiếp tục thu thập dữ liệu ?


Bằng cách sử dụng công cụ thu thập dữ liệu , tôi có thể thu thập nhiều thông tin mà tôi không thể quản lý, chẳng hạn như thông tin tiếp thị và thông tin kinh doanh cá nhân.

Dữ liệu này sẽ được sử dụng chủ yếu ở đâu? 🤔

Dữ liệu có thể được sử dụng theo nhiều cách khác nhau.

Bởi vì đây là cách để tôi thu thập dữ liệu cần thiết, bạn có thể thu thập dữ liệu bạn muốn và xây dựng doanh nghiệp bạn mong muốn.


Phương pháp đại diện và phổ biến nhất là

Phương pháp phổ biến nhất là thu thập dữ liệu thông qua quá trình thu thập dữ liệu và sau đó cung cấp dữ liệu cho các nền tảng thương mại điện tử như Coupang và Naver để hỗ trợ giao dịch hoa hồng .

Có vấn đề pháp lý nào không? 🤔

Việc thu thập dữ liệu không gây ra vấn đề pháp lý vì nó liên quan đến việc tiết lộ thông tin đã có trên nền tảng bên ngoài.


Nhưng về cơ bản, vì nó truy cập vào máy chủ để lấy thông tin từ một nền tảng bên ngoài,
Như tôi đã đề cập trước đó, nếu bạn cố gắng thu thập thông tin một cách bừa bãi, lưu lượng sẽ được gửi theo hình thức thường được gọi là tấn công DDoS.


Trong trường hợp này, nếu có sự mất mát trên nền tảng, đó có thể là vấn đề.
Vì vậy, hãy nhớ rằng bạn cần phải kiểm soát lượng giao thông!!


Ngay cả khi bạn gửi lưu lượng bằng công cụ kiểm tra như wrk , bạn cũng không cần phải lo lắng vì nhiều biện pháp phòng ngừa như Gateway, Throttling và FrontDoor đã được cấu hình.

Tôi còn có thể học được gì nữa?? 🤔

Hầu hết các bài giảng tôi tạo ra đều tập trung vào những điều tôi sử dụng và áp dụng trong thực hành của mình, hoặc những điều mà sinh viên có thể không quen thuộc, thay vì những điều họ thường biết.


  1. Trong bài giảng này, tôi sẽ hướng dẫn bạn về phương pháp xác thực mã QR, không phải phương pháp xác thực JWT Token mà bạn thường quen thuộc.

Để tôi giới thiệu cho bạn về Google Authenticator , đây là phương pháp tôi thực sự sử dụng trong công việc để thiết lập các trang được quản lý.

Vì vậy, bạn có thể tìm hiểu về các phương pháp xác thực bằng mã QR bằng cách sử dụng tiện ích mở rộng Chrome theo chương trình giảng dạy của tôi !! 😁

  1. Trong bài giảng này, chúng tôi sẽ giải thích thêm cách quản lý lượng lớn dữ liệu ở chế độ nền bằng logic dịch vụ .

Bạn có cảm thấy chán và không hứng thú với cách tiếp nhận và xử lý các yêu cầu API nói chung không?? 🥲

Việc tự động hóa quá trình xử lý khối lượng dữ liệu lớn là rất quan trọng .

Trong bài giảng này, bạn sẽ tìm hiểu thêm về cách chạy logic dịch vụ này ở chế độ nền bằng Cron !! 😁

Sau khi tham gia bài giảng, bạn sẽ có thể tạo ra những kết quả như thế này.

Quản lý dữ liệu với MySQL

Khóa học này hướng dẫn cách tạo API được quản lý hỗ trợ thu thập dữ liệu.

Đó là lý do tại sao bạn cần một cơ sở dữ liệu để lưu trữ thông tin và đó chính là lúc MySQL phát huy tác dụng.

Tự động hóa việc thu thập dữ liệu với Cron

Bạn có biết gì về tự động hóa nền không?

Trong bài giảng này, chúng ta sẽ tìm hiểu cách chạy logic ở chế độ nền theo các khoảng thời gian đều đặn bằng phương pháp gọi là Cron !!

Cấu trúc cho một API được quản lý thực tế

Bạn có tò mò về cách nhân viên công ty CNTT ở Pangyo cấu trúc hoạt động máy chủ của họ không?

Chúng tôi sẽ trả lời mọi câu hỏi của bạn và cung cấp cho bạn thông tin chi tiết về cách tạo cấu trúc máy chủ thực tế.

Triển khai xác thực dựa trên TTL thông qua Google Authenticator

Chúng tôi sẽ chỉ cho bạn cách tạo và đăng ký mã QR bằng mã đó và sử dụng mã đó để xác thực.

Tôi xin nhắc lại, đây là phương pháp mà cá nhân tôi đã sử dụng và áp dụng trong thực tế.

Nội dung học tập

Để tôi kể cho bạn nghe chi tiết về cấu trúc máy chủ mà tôi sử dụng trong công việc của mình.

Cấu trúc chất lỏng rất quan trọng.

Ngoài tôi ra, tôi cũng sẽ cho bạn biết cấu trúc nào dễ nhìn thấy và dễ làm việc.

Triển khai xác thực QR bằng cách sử dụng giá trị bí mật

Có nhiều cách để xác thực.

Trong bài giảng này, chúng ta sẽ tìm hiểu về phương pháp xác thực giới hạn TTL bằng mã QR.

Quản lý dữ liệu với MySQL

Chúng tôi sẽ đề cập đến mọi thứ từ thiết kế lược đồ đến quản lý dữ liệu tự động thông qua việc thu thập dữ liệu bằng MySQL.

Xử lý tự động thông qua Cron

Điểm đến cuối cùng của các nhà phát triển luôn là tự động hóa.

Chúng tôi sẽ giải thích cách chạy logic nền và sử dụng Cron, những yếu tố cần thiết cho loại tự động hóa này.

💁 Tôi là kiểu nhà phát triển như thế này. 💁

Tôi nghĩ rằng nghề lập trình viên là một công việc rất hấp dẫn và đầy hứa hẹn.


Tôi có thể làm công việc tôi muốn và nếu muốn, tôi có thể kiếm tiền từ công việc đó.

Bạn có thể kiếm sống bằng cách làm việc cho một công ty hoặc làm nghề tự do.

Về cơ bản, tôi thích theo đuổi những cách tiếp cận khác nhau và áp dụng các công cụ mới.


Do đó, tôi là một nhân viên và nhà phát triển lần đầu tiên áp dụng nhiều công cụ khác nhau tại nơi làm việc và gây ra nhiều lỗi trong môi trường vận hành thực tế .


Tất nhiên, tôi có thể nhận được phản hồi tiêu cực trong công ty, nhưng tôi thực sự thích cách tiếp cận này và thấy nó thú vị. Và thông qua quá trình này, tôi đã tích lũy được rất nhiều kinh nghiệm.

Tôi bắt đầu các bài giảng Inflearn với hy vọng rằng tôi có thể chia sẻ kiến thức này với bạn và giúp bạn tránh những vấn đề này .

Tôi đã chuẩn bị bài giảng này với hy vọng rằng, bạn sẽ không hành động giống như tôi trong những tình huống tương tự.


Tôi hy vọng rằng các bài giảng của tôi sẽ giúp ích rất nhiều cho sinh viên và mang lại nhiều kiến thức bổ ích cho tôi .

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Chúng tôi đang làm việc trên môi trường MacBook M1.

Kiến thức và biện pháp phòng ngừa của người chơi

  • Ngôn ngữ chính được sử dụng trong khóa học là Go. Tuy nhiên, Node hoặc Java cũng được chấp nhận. Việc hiểu cấu trúc chung và áp dụng nó sẽ rất hữu ích.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Scrapping là gì?

  • Dành cho những ai muốn thành lập doanh nghiệp riêng

  • MYSQL để tạo API được quản lý

Cần biết trước khi bắt đầu?

  • Golang [Đây là ngôn ngữ giảng dạy. Bạn cũng có thể sử dụng ngôn ngữ khác để viết theo cấu trúc tương tự.]

Xin chào
Đây là

3,480

Học viên

162

Đánh giá

87

Trả lời

4.5

Xếp hạng

15

Các khóa học

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Chương trình giảng dạy

Tất cả

27 bài giảng ∙ (3giờ 30phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

5.0

3 đánh giá

  • Anfield님의 프로필 이미지
    Anfield

    Đánh giá 37

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    일단 go라는 언어로 작성되었을 뿐이지, 충분히 다른 언어, 프레임워크로 구현 가능합니다. spring의 경우 cron같은 것도 quartz 라이브러리를 써서 처리할 수 있습니다. 크롤링하는 부분은 Jsoup 라이브러리를 가져다가 쓰면 됩니다. 아쉬운 점은 글씨가 너무 작았다는 점이였습니다. 나중에 기회가 된다면 go언어를 배워보고싶네요.

    • July
      Giảng viên

      Java에 대해 잘 몰라서 해당 부분에 대한 지식이 부족하였는데 상세하게 알려주셔서 감사합니다. 자바의 민국 거주자로써 저도 자바를 배워가는데 도움이 될 꺼 같네요 ㅎㅎ 강의 사이즈가 작은 이유는 제가 듀얼모니터를 사용하는데에 익숙해서인지 항상 제가 익숙한 화면으로 진행해서 작은거 같습니다 ㅠㅠ 피드백 감사드리며 앞으로 해당 부분을 고려해 더 양질의 강의를 제공해 드리도록 하겠습니다. 감사합니다!!

  • 유쾌한 캥거루님의 프로필 이미지
    유쾌한 캥거루

    Đánh giá 14

    Đánh giá trung bình 4.9

    5

    63% đã tham gia

    QR코드를 사용하는 인증방식이라는 주제가 흥미로워서 수강을 하게 되었습니다. 간단하게 실제 구현 하는것을 보며 많이 배웠습니다. 이번에도 신박하고 좋은 강의 제공해 주셔서 감사합니다!! 😁😁

    • July
      Giảng viên

      항상 새로운 강의를 준비함으로써 여러분들이 코딩에 재미를 가지면 좋겠습니다. 수강평 감사드립니다.

  • Deck님의 프로필 이미지
    Deck

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    96% đã tham gia

    강사님의 강의를 자주 듣는 수강생입니다. 항상 일반적인 강의가 아니라 실제 실무에서 사용하시는 방법을 주로 다루시는거 같아요 그래서 대부분의 강의가 다른 강의처럼 일반적인 주제가 아니라 더욱더 많은 도움이 되고 들으면 코딩이 더욱더 재미있어지는거 같습니다. 🤣🤣 이번에도 좋은 강의 감사합니다!!

    • July
      Giảng viên

      저는 수강하시는 분들이 좀 새로운 개발을 해보셨으면 하는 마음이랑, 제가 경험했던 부분을 녹이려고 강의를 준비하고 있습니다. 이런 부분이 잘 적용이 된 거 같아 기쁘네요 . 🤩 좋은 평 감사드리고!! 재미있는 개발 하시길 바라겠습니다~!

746.222 ₫

Khóa học khác của july

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!