Thumbnail
BEST
개발 · 프로그래밍 웹 개발

Github Action을 활용한 크롤러 웹 페이지 만들기 대시보드

(4.9)
12개의 수강평 ∙  870명의 수강생

22,000원

지식공유자: 제주코딩베이스캠프
총 34개 수업 (6시간 49분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[웹 개발, 업무 자동화] 강의입니다.

Github 초급자도 가능! Python 초급자도 가능! Github Action를 활용하여 주기적인 크롤링을 하는 크롤링 웹 서비스를 제작합니다.

✍️
이런 걸
배워요!
Github Action
Python crawling
CI/CD
pytest
단위테스트

 

 

🐱‍🏍 연습용 크롤링 사이트 바로가기 : http://paullab.co.kr/stock.html

[GitHub Actions를 활용한 크롤러 웹 페이지]

[검색 최적화를 위한 텍스트입니다.]

Github Action은 Github을 기반하여
컴퓨팅 자원을 빌릴 수 있는 강력한 서비스입니다.
이를 통해 소프트웨어 개발 Workflow를
자동화 할 수도 있으며,
이 프로젝트처럼 동적인 서비스를
만드는 것도 가능합니다.


포트폴리오가 필요하거나
졸업작품을 준비하고 있나요?
주기적으로 반복적인 작업을 해야 하나요?
이 수업을 듣고 싶지만
기반 지식이 없어서 망설이고 있나요?

걱정 마세요!
이 수업은 Github을 잘 모르시는 분들도
경험해보실 수 있도록
대부분의 과정을 CLI환경이 아닌,
Github 홈페이지에서 진행합니다.
또한 크롤링 강의를 함께 제공해요!


이 프로젝트의 워크플로는 아래와 같습니다.

  1. Github Actions를 활용한 크롤링
  2. 크롤링이 성공했을 경우 내 repo에 크롤링한 json파일 push
  3. html 정적 파일에서 해당 json 파일 참고하여 시각화

본래 Github Action의 목적인 CI/CD에 대해 설명해드리기 위해
심화 챕터는 파이썬 코드의 단위 테스트
push 할 때마다 코드 테스트, 슬랙으로 실패시 알람 받기등을 제공합니다.

연습용 크롤링 사이트도 준비했어요.
http://paullab.co.kr/stock.html에서 접속 가능합니다.

강의 내용과 자료가 정리된 노션(Notion) 페이지 링크를 제공하기 때문에
실습에서는 불필요한 작성 없이 빠르게 Ctrl+C, Ctrl+V !! 

#깃허브액션 #깃헙액션

강사 : 이호준, 강태욱

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Github Action을 다뤄보고 싶으신 분
포트폴리오가 필요하신 분
주기적인 크롤링을 하셔야 하는 분
📚
선수 지식,
필요할까요?
Python 기본
Github 가입(github을 잘 다루실 필요는 없습니다.)

안녕하세요
제주코딩베이스캠프 입니다.
제주코딩베이스캠프의 썸네일

🧙‍♂ 안녕하세요. 제주코딩베이스캠프입니다.

제주코딩베이스캠프란?

 

image

제주에서 가장 핫한 개발자들이 모여 작당한 부트캠프! 열정있는 청년들에게 열정만큼 성장할 수 있는 기회를 제공합니다!

제주코딩베이스캠프는 제주에서 가장 큰 ICT 교육 행사로 카카오, 구름, 제주산학융합원 등 기업 지자체와 함께 진행하고 있습니다.


서비스 구축 성공
경험을 통해 이 취업난 시대에 자신감, 자존감, 성취감, 그리고 자립할 수 있는 능력을 배양해 보세요!

으라차차 청춘 화이팅입니다! 😀

 


 

︎ 제주코딩베이스캠프 로드맵

image

︎ 제주코딩베이스캠프 수료증 제도

image

공동 지식공유자: Hojun Lee의 썸네일 Taeuk Kang의 썸네일
커리큘럼 총 34 개 ˙ 6시간 49분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. Github Action을 활용한 크롤러 사이트 만들기
hello world 출력 미리보기 02:09
python 파일로 hello world 출력 03:44
why github action, yaml 02:22
기본 크롤링(YML 파일과 환경 설정) 11:05
작업 스케줄러 05:29
크롤러 만들기 09:10
크롤링 데이터 파일 생성 후 나에게 push하기 06:24
환경변수 07:15
웹 서비스 만들기(push 데이터 기반) 19:45
프로젝트 개선(fetch API, json 활용) 08:06
섹션 2. GitHub Action으로 단위 테스트와 CI 설정
단위 테스트 알아보기 미리보기 06:31
pytest 사용해보기 14:54
크롤러 리팩토링 및 모듈화 14:19
크롤러를 위한 단위 테스트 작성 16:30
GitHub Actions와 단위 테스트 연동하기 09:45
커버리지 보고서 생성하기 04:33
섹션 4. (부록) github web에서 VSC 사용하기(무설치)
강의 게시일 : 2021년 05월 20일 (마지막 업데이트일 : 2021년 10월 28일)
수강평 총 12개
수강생분들이 직접 작성하신 수강평입니다.
4.9
12개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
awww thumbnail
5
도움이 된 강의였습니다. 감사합니다.
2022-03-20
hakjuknu thumbnail
5
great!
2022-03-21
cjy thumbnail
5
좋아요!!!
2022-03-18
Austin Kho thumbnail
5
속도가 약간 빨라서 자주 멈추고 들어야 하긴 하지만 정말 필요한 내용만 쏙쏙 진행되어 아주 좋습니다^^
2022-07-28
송진영 thumbnail
5
긴 이론 설명보다 프로젝트를 위해 필요한 것만 알려주시기 때문에 응용하기 편리할 듯 합니다!
2021-05-21