Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Amazon Web Services Korea
6,917 views
Serverless로 이미지 크롤링 프로토타입 개발기::유호균::AWS Summit Seoul 2018
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 130 times
1
/ 79
2
/ 79
3
/ 79
4
/ 79
5
/ 79
6
/ 79
7
/ 79
8
/ 79
9
/ 79
10
/ 79
11
/ 79
12
/ 79
13
/ 79
14
/ 79
15
/ 79
16
/ 79
17
/ 79
18
/ 79
19
/ 79
20
/ 79
21
/ 79
22
/ 79
23
/ 79
24
/ 79
25
/ 79
26
/ 79
27
/ 79
28
/ 79
29
/ 79
30
/ 79
31
/ 79
32
/ 79
33
/ 79
34
/ 79
35
/ 79
36
/ 79
37
/ 79
38
/ 79
39
/ 79
40
/ 79
41
/ 79
42
/ 79
43
/ 79
44
/ 79
45
/ 79
46
/ 79
47
/ 79
48
/ 79
49
/ 79
50
/ 79
51
/ 79
52
/ 79
53
/ 79
54
/ 79
55
/ 79
56
/ 79
57
/ 79
58
/ 79
59
/ 79
60
/ 79
61
/ 79
62
/ 79
63
/ 79
64
/ 79
65
/ 79
66
/ 79
67
/ 79
68
/ 79
69
/ 79
70
/ 79
71
/ 79
72
/ 79
73
/ 79
74
/ 79
75
/ 79
76
/ 79
77
/ 79
78
/ 79
79
/ 79
More Related Content
PDF
20190821 AWS Black Belt Online Seminar AWS AppSync
by
Amazon Web Services Japan
PDF
開発者におくるサーバーレスモニタリング
by
Amazon Web Services Japan
PDF
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
by
Amazon Web Services Korea
PDF
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
by
Amazon Web Services Korea
PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
PDF
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
by
Open Source Consulting
PDF
20190313 AWS Black Belt Online Seminar Amazon VPC Basic
by
Amazon Web Services Japan
PDF
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
by
Amazon Web Services Japan
20190821 AWS Black Belt Online Seminar AWS AppSync
by
Amazon Web Services Japan
開発者におくるサーバーレスモニタリング
by
Amazon Web Services Japan
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
by
Amazon Web Services Korea
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
by
Amazon Web Services Korea
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
by
Open Source Consulting
20190313 AWS Black Belt Online Seminar Amazon VPC Basic
by
Amazon Web Services Japan
日本のお客様におけるAmazon Auroraへの移行・検証事例と技術ポイント
by
Amazon Web Services Japan
What's hot
PDF
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
by
Amazon Web Services Korea
PDF
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
by
Amazon Web Services Korea
PDF
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
by
Amazon Web Services Japan
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
by
Amazon Web Services Japan
PDF
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
by
Amazon Web Services Japan
PDF
비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021
by
Amazon Web Services Korea
PDF
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
by
Amazon Web Services Korea
PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM
by
Amazon Web Services Japan
PDF
개발자를 위한 (블로그) 글쓰기 intro
by
Seongyun Byeon
PDF
[AKIBA.AWS] VPCをネットワーク図で理解してみる
by
Shuji Kikuchi
PDF
AWS Black Belt Online Seminar 2017 AWSにおけるアプリ認証パターンのご紹介
by
Amazon Web Services Japan
PDF
AWS BlackBelt AWS上でのDDoS対策
by
Amazon Web Services Japan
PDF
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
by
Amazon Web Services Korea
PDF
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
by
Amazon Web Services Korea
PPTX
4. 대용량 아키텍쳐 설계 패턴
by
Terry Cho
PDF
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
by
Amazon Web Services Korea
PDF
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
by
Amazon Web Services Korea
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
by
Amazon Web Services Korea
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
by
Amazon Web Services Korea
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
by
Amazon Web Services Japan
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
by
Amazon Web Services Japan
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
by
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS Direct Connect
by
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
by
Amazon Web Services Japan
비즈니스 리더를 위한 디지털 트랜스포메이션 트렌드 - 김지현, 김영현 AWS 사업개발 매니저 :: AWS re:Invent re:Cap 2021
by
Amazon Web Services Korea
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
by
Amazon Web Services Korea
20190723 AWS Black Belt Online Seminar AWS CloudHSM
by
Amazon Web Services Japan
개발자를 위한 (블로그) 글쓰기 intro
by
Seongyun Byeon
[AKIBA.AWS] VPCをネットワーク図で理解してみる
by
Shuji Kikuchi
AWS Black Belt Online Seminar 2017 AWSにおけるアプリ認証パターンのご紹介
by
Amazon Web Services Japan
AWS BlackBelt AWS上でのDDoS対策
by
Amazon Web Services Japan
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
by
Amazon Web Services Korea
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
by
Amazon Web Services Korea
4. 대용량 아키텍쳐 설계 패턴
by
Terry Cho
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
by
Amazon Web Services Korea
실전! AWS 하이브리드 네트워킹 (AWS Direct Connect 및 VPN 데모 세션) - 강동환, AWS 솔루션즈 아키텍트:: A...
by
Amazon Web Services Korea
Similar to Serverless로 이미지 크롤링 프로토타입 개발기::유호균::AWS Summit Seoul 2018
PDF
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
by
Amazon Web Services Korea
PDF
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
by
Amazon Web Services Korea
PDF
프론트엔드 개발자가 혼자 AWS 기반 웹애플리케이션 만들기::박찬민::AWS Summit Seoul 2018
by
Amazon Web Services Korea
PDF
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018
by
Amazon Web Services Korea
PDF
서버학개론(백엔드 서버 개발자를 위한)
by
SU BO KIM
PDF
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
by
Amazon Web Services Korea
PDF
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
by
Amazon Web Services Korea
PDF
IDC 마이그레이션 여정기 (SundayToz) - 조성필 TD, Sunday Toz :: AWS Summit Seoul 2019
by
Amazon Web Services Korea
PDF
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
by
Amazon Web Services Korea
PDF
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
by
Amazon Web Services Korea
PDF
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
by
Amazon Web Services Korea
PPTX
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
by
Amazon Web Services Korea
PDF
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
by
Amazon Web Services Korea
PDF
텀 프로젝트에서 제품 프로젝트로 - 성준영님
by
NAVER D2
PDF
Awskrug serverless slideshare
by
Seungho Kim
PDF
[2017 AWS Startup Day] 인프라 관점에서 접근하는 리디스토리 개발기
by
Amazon Web Services Korea
PDF
AWS re:Invent 2018를 통해 본 개발자들이 원하는 4가지 클라우드 동향 :: 윤석찬 - AWS Community Day 2019
by
AWSKRUG - AWS한국사용자모임
PDF
0원으로 시작하는 서버리스 데이터 수집 및 분석
by
Kyuhyun Byun
PPTX
Aws serverless services
by
Daniel Jung
PPTX
Serverless Architecture - 김현민
by
AWSKRUG - AWS한국사용자모임
개발자를 위한 클라우드 기술 트렌드- 윤석찬, AWS 테크에반젤리스트 :: Hello T 개발자 컨퍼런스
by
Amazon Web Services Korea
AWS Summit Seoul 2023 | 서버리스, 이제는 데이터 분석에서 활용해요!
by
Amazon Web Services Korea
프론트엔드 개발자가 혼자 AWS 기반 웹애플리케이션 만들기::박찬민::AWS Summit Seoul 2018
by
Amazon Web Services Korea
Amazon Neptune- 신규 그래프 데이터베이스 서비스 활용::김상필, 강정희::AWS Summit Seoul 2018
by
Amazon Web Services Korea
서버학개론(백엔드 서버 개발자를 위한)
by
SU BO KIM
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
by
Amazon Web Services Korea
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
by
Amazon Web Services Korea
IDC 마이그레이션 여정기 (SundayToz) - 조성필 TD, Sunday Toz :: AWS Summit Seoul 2019
by
Amazon Web Services Korea
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
by
Amazon Web Services Korea
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
by
Amazon Web Services Korea
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
by
Amazon Web Services Korea
AWS Amplify를 통한 서버리스 애플리케이션 개발 - 백재현:: AWS 현대적 애플리케이션 개발
by
Amazon Web Services Korea
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
by
Amazon Web Services Korea
텀 프로젝트에서 제품 프로젝트로 - 성준영님
by
NAVER D2
Awskrug serverless slideshare
by
Seungho Kim
[2017 AWS Startup Day] 인프라 관점에서 접근하는 리디스토리 개발기
by
Amazon Web Services Korea
AWS re:Invent 2018를 통해 본 개발자들이 원하는 4가지 클라우드 동향 :: 윤석찬 - AWS Community Day 2019
by
AWSKRUG - AWS한국사용자모임
0원으로 시작하는 서버리스 데이터 수집 및 분석
by
Kyuhyun Byun
Aws serverless services
by
Daniel Jung
Serverless Architecture - 김현민
by
AWSKRUG - AWS한국사용자모임
More from Amazon Web Services Korea
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
by
Amazon Web Services Korea
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
by
Amazon Web Services Korea
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
by
Amazon Web Services Korea
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
by
Amazon Web Services Korea
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
by
Amazon Web Services Korea
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
by
Amazon Web Services Korea
PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
by
Amazon Web Services Korea
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
by
Amazon Web Services Korea
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
by
Amazon Web Services Korea
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
by
Amazon Web Services Korea
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
by
Amazon Web Services Korea
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
by
Amazon Web Services Korea
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
by
Amazon Web Services Korea
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
by
Amazon Web Services Korea
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
by
Amazon Web Services Korea
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
by
Amazon Web Services Korea
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
by
Amazon Web Services Korea
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
by
Amazon Web Services Korea
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
by
Amazon Web Services Korea
PDF
[D3T1S02] Aurora Limitless Database Introduction
by
Amazon Web Services Korea
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
by
Amazon Web Services Korea
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
by
Amazon Web Services Korea
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
by
Amazon Web Services Korea
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
by
Amazon Web Services Korea
AWS Modern Infra with Storage Roadshow 2023 - Day 2
by
Amazon Web Services Korea
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
by
Amazon Web Services Korea
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
by
Amazon Web Services Korea
AWS Modern Infra with Storage Roadshow 2023 - Day 1
by
Amazon Web Services Korea
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
by
Amazon Web Services Korea
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
by
Amazon Web Services Korea
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
by
Amazon Web Services Korea
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
by
Amazon Web Services Korea
[D3T1S03] Amazon DynamoDB design puzzlers
by
Amazon Web Services Korea
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
by
Amazon Web Services Korea
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
by
Amazon Web Services Korea
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
by
Amazon Web Services Korea
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
by
Amazon Web Services Korea
[D3T1S06] Neptune Analytics with Vector Similarity Search
by
Amazon Web Services Korea
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
by
Amazon Web Services Korea
[D3T1S02] Aurora Limitless Database Introduction
by
Amazon Web Services Korea
Serverless로 이미지 크롤링 프로토타입 개발기::유호균::AWS Summit Seoul 2018
1.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 유호균 AWS KRUG STUDENT SUPPORT GROUP Serverless로 이미지 크롤링 프로토타입 개발기
2.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 발표자 소개 • 유호균 • (현) AUSG(AWS KRUG Student Support) • (현) 인하대학교 학부생 4학년 (취준생) • (전) 스타트업 Team Mondrian 인턴 • (전) 소프트웨어 마에스트로 연수생 • (전) 대학생 연합 IT 동아리 Nexters 활동 • (전) 대학생 연합 IT 동아리 멋쟁이 사자처럼 활동
3.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. - 개발 동기 - 서버리스 & 크롤링 & 포스트모템이란? - 어디서 크롤링을 해야 할까? - 실패 & 실패 & … - 포스트모템 발표 순서
4.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 개발 동기
5.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 대표님: 인턴도 3주 정도 남았는데, 기존 프로젝트도 잘 마무리되었고…
6.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 대표님: 3주 동안, 본인이 팀에 도움이 될만한 프로젝트를 직접 기획하고 개발하고 최종 발표를 해주세요
7.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 주니어 개발자인 내가 내가 3주 만에 무엇을 해낼 수 있을까…?
8.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 프로젝트가 끝나고 잠시 여유를 가지는 주변 팀원들을 관찰해봤더니… 회고록을 적으며 블로그를 쓰는 사람, 기술 문서를 정리하는 사람, 머신러닝을 POC하는 사람
9.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 머신러닝을 배우기에는 시간은 짧으니 데이터 수집&분류에 도움이 되는 도구를 만들자!
10.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 피자 Image 분류피자 Image 수집 No Pizza! -> Drop or 검증용으로 사용 이미지 학습Pizza! 기계학습된 모델 검증 또는 사람이 직접 Pizza & Non Pizza 분류 데이터 크롤러 또는 사람이 직접 수집
11.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 어떻게 정확히 이미지 분류 & 정제를 할까?
12.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved.
13.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 우리 스타트업 사람 뽑을 돈이 없어요 이미 정교하게 만들어진 모델도 없어요 어차피 최종 분류는 사람이 한다. 수집에 도움 되는 도구를 만들자!
14.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 프로그램을 만들 때 가장 먼저 해야 할 것. Spec.
15.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. 스타트업은 돈이 없다. 가능한 Free Plan 2. 스타트업은 일손이 부족하다. 가능한 Automation 3. 나는 인턴이다. 나는 3주 후에 탈주해야 한다. 내가 없으면 프로그램을 못 사용할 수 있다. 가능한 Documentation 4. 팀원들이 익숙한 언어로 작성한다. 가능한 Node.js, Python 5. 3주의 데드라인 (진짜 Dead 할 것 같다)
16.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 서버리스 & 크롤링 & 포스트모템
17.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Monolithic Vs Microservice
18.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 이때 중요한 것이 AWS Lambda + API Gateway Micro Service의 핵심
19.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS 기반 마이크로서비스 아키텍처의 진화 S3 CloudFront RDS ElastiCache EC2 Elastic Load Balancing EC2 Elastic Load Balancing Static Content Content Delivery API Layer Application Layer Persistency Layer Auto Scaling Group Auto Scaling Group 출처: aws reinvent 2016 윤석찬님 Serverless 특집 中 Micro Service
20.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS 기반 마이크로서비스 아키텍처의 진화 S3 CloudFront Static Content Content Delivery API Layer Application Layer Persistency Layer API Gateway DynamoDBAWS Lambda 출처: aws reinvent 2016 윤석찬님 Serverless 특집 中 Micro Service
21.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Web Crawling Vs Web Scraping
22.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 부검, 즉 시체를 해부해서 사망 원인을 살펴보는 것. • 잘된 점 • 아쉬운 점 • 후기, 개선해야 할 사항 Postmortem
23.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Serverless: - Monolithic -> Microservice 의 방향으로 가는데 도움이 되는 도구&방법 Crawling: - 웹 상의 원하는 정보를 추출 Postmortem: - 프로젝트 후기, 잘한 점, 아쉬운 점, 개선해야할 점 Terms
24.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 어디서 이미지 크롤링을 해야할까?
25.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image 후보군들
26.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 실패 & 실패 & …
27.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image 후보군들 Bot, Block, Captcha…
28.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image 후보군들 이미 팀원이 사용하고 있음
29.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 이미지 공유 서비스의 대명사 Instagram • Instangram API를 사용해본 경험이 있음 • 앱에서 검색한 검색결과가 훌-륭 • 이미지들이 빠르게 업데이트되어 풍부한 자료로 학습 가능 혹시 Instagram?
30.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Instagram-API Limit
31.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. SandBox Mode? • 앱에 10명 초대가능 • 초대된 유져에 한해 최대 20개의 미디어 표시 • API 사용량 및 속도제한 • 그 안에서 올바르게 동작하고, 앱을 출시해서 보내면 • IOS AppStore처럼 심사 후 정식 API 사용 허가 • ??? 3주밖에 없는데 Production 용으로 만들어서 제출해서 심사까지??? Instagram SandBox
32.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image (슬슬 걱정되기 시작. CSE마저 안된다면?)
33.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Google Custom Search Engine • 맞춤형 검색 엔진을 만들 수 있음 • Endpoint API 형식으로도 제공 • API Query parameter가 많음 • 100query/1day 무료 • 추가 쿼리 10k까지 1000query/$5
34.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. https://www.googleapis.com/customsearch/v1?key=blabla bla&cx=blablabla:qrg6sa_2mt8&q=김치&searchType=im age&start=1&lowRange=0 Google CSE Example
35.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Google CSE API 단점 (Google Custom Search Engine) • 구글 이미지 검색과 다른 Rank • 세팅해야 할 파라미터들도 많다. • 파라미터를 정교하게 세팅하지 않으면 검색결과 Bad • 1p당 10개 * 100page = 최대 1000장 이상을 가져올 수 없음 • 원래 사용 용도가 특정 URL 내 검색용 (Ex. 내 블로그에 검색엔진 달기)
36.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image 모든 방법이 Fail…?
37.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. Instagram API 2. Google Custom Search API 3. Image Net Google Image 혹시 캡차에 막히지 않지 않을까?
38.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 구글에서 높은 랭크를 가진 이미지를 추출할 수 있다면 당연 BEST! (하지만 캡차가 출동한다면 어떨까) Google Image Search
39.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • Selenium, Beautifulsoup, Scrapy • Best Solution 일까 비교중 iCrawler 발견 • 그런데 우리 믿음의 지표인 Star 갯수가 너무 낮다 iCrawler
40.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 밑져야 본전, 예제대로 Just Try 고양이 검색결과.jpg Just Try
41.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 밑져야 본전, 예제대로 Just Try 고양이 검색결과.jpg Just Try 편-안
42.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 궁금증: 왜 되는 걸까? 내부는 어찌 동작하는 걸까? -> iCralwer 소스코드를 까봄 -> 단순히 query string을 붙이는 구조
43.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Problem 1. 구글의 제한으로 1,000장이 최대 한계치다. Solving : - 라이브러리 내부 동작은 Custom Search API를 이용하는 게 아니다. - https://www.google.co.kr/search?blahblahblah - GET Request, Ajax이고, Paging offset 1000 이상 불가 - 그런데 1년 단위로도 여전히 1,000개씩 검색 가능 - 11년 x 1,000장 = 하나의 키워드에 11,000장 Problem & Solving
44.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Problem & Solving Solving : - 회사 계정으로 AWS S3의 Bucket에 저장한다. - 내가 퇴사하더라도 AWS가 잘 저장해 두겠지. Problem 2. 데이터가 로컬에 저장된다. 추후에 다른 개발자들과 공유해야 함.
45.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 2008년 “Cat” 2009년 “Cat” 2010년 “Cat” 2018년 “Cat” … = 1,750초 = 약 28분155초 + 155초 + 155초 + + 155초… Problem & Solving Problem 3. 이미 멀티 쓰레드 구조의 툴인데 너무 느리다. 11,000장당 28분 의 소요시간
46.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Trigger Function 2008년 “Cat” 2018년 “Cat” .... 11개의 함수를 실행해도, 1개의 함수를 실행한 것과 동일한 소요시간 같은 함수에, 2008, 2009, …, 2018 파라미터만 바꿔서 실행지시 동시에 독립된 환경에서 병렬하게 실행! 155초 155초! searchGoogle(2009, “cat”) … Problem & Solving Solving : - 람다의 병렬 실행구조
47.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Problem & Solving Problem 4. 기다리는 시간이 지루하다. 알림이 필요하다. Solving : - 팀이 이용하고 있는 메신저 Slack의 Web-hook - 크롤링이 끝나면 Slack Notification
48.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 인턴 종료 최종 발표 결과물
49.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. First Architecture
50.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Result
51.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Result
52.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Result Bucket/음식_이름/검색엔진_년도/이미지 번호.jpgBucket/음식_이름/검색엔진_년도/이미지 번호.jpg
53.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Result Bucket/음식_이름/검색엔진_년도/이미지 번호.jpgBucket/음식_이름/검색엔진_년도/이미지 번호.jpg
54.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 포스트모템
55.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 못한 점 & 그리고 개선
56.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CTO : 왜 API Gateway는 붙이지 않았나요? 매번 크롤링하려면 AWS Lambda Dashboard를 통해서 트리거 해야 해서 불편해요 Me: Slack으로 Notification이 오니깐 Slack으로 Trigger 하도록 수정하면 좋을 것 같아요! 못한 점 1. API Gateway
57.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 외부 API Gateway가 있다면? 못한 점 1. API Gateway
58.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Slack Verification Token으로 Lambda의 실행 여부 인증 못한 점 1. API Gateway
59.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved.
60.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Lambda의 State를 어디에 보관하는 게 좋을까? SQS: 연결 요청 대기등 순서조건을 만족해야 할 때 사용 RDS: Lambda에서 Connection 유지 문제로 어려움 ElasticCache: 항상 캐시 서버가 띄워져 있어야 함 DynamoDB: Connection 문제없이 빠른 응답으로 적합함 못한 점 2. Lambda State Amazon DynamoDB Amazon SQS Amazon RDS Amazon ElastiCache
61.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved.
62.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 코드를 의존성(node_modules, pip)과 항상 함께 묶어서 수동 업로드해야 함 • AWS Lambda Dashboard에서 코드를 수정 후 일일이 적용해야 함 • CLI로 배포, 템플릿 형식으로 자동화된 배포를 진행하고 싶음 • CI/CD Process: Circle CI • Code 관리, 자동화: Serverless Framework • Template: AWS CloudFormation 못한 점 3. Code 관리가 어려움 AWS CloudFormation
63.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. $ serverless deploy Code Build & TestCode Push To VCS Automaton, Deploy Framework AWS CloudFormation
64.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 잘한 점
65.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 추후 이미지 Post Processing(리사이즈, 색변환)이 필요하면, 새로운 Lambda를 만들어서 확장하기 편함 • 구조가 유연해 단위 서비스당 적합한 언어를 사용 가능 (Lambda가 지원하는 언어들: python, node.js, Go, C#, java) 잘한 점 1. 확장성 고려
66.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. - 이미지 리사이즈 - 색 공간 변환 - 이미지 정확도 등등 다양한 Post processing 추가 가능 잘한 점 1. 확장성 고려
67.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. - 오히려 개발할 때 보다, 지난 프로젝트를 뒤돌아보며 되짚어 볼 때 더 많이 배움 - 문서화를 잘 남겨놓아서 퇴사 후 자유로운 영혼 잘한 점 2. 포스트모템
68.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 최종 아키텍쳐
69.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Architecture Total View
70.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Final Architecture Service View /crawl 피자
71.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 1. 프로젝트 전체 개발 과정을 리딩해본 유익한 경험 (비즈니스로직 개발, CI/CD Process, 유지 보수) 2. 커뮤니티에서 공부한 것을 실제 필요한 곳에 적용 3. 삽질은 항상 블로그 아티클과 발표자료로 공유 4. 개발 중에 항상 팀원들과 활발한 커뮤니케이션 필요 5. 주니어의 성장의 위의 과정으로 진행된다 Lessons Learned
72.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. 최종 결과물 AWS S3 (crawl-google-dev) AWS CLOUD SLACK
73.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. https://github.com/philographer/crawl-google 최종 결과물
74.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. ETC.
75.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 항상 떠 있지 않아도 되는 서비스들 Ex) Batch성 작업, cron job, 이미지 리사이즈 서버 • 이전 작업과 관련이 없는, State가 없는 작업 (Elastic Cache, Dynamo를 이용하면 State를 이용할 수도 있음) • 오래 걸리지 않으면서 병렬로 처리해야 하는 작업 Lambda 사용 예제
76.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • 최대 메모리 3GB, 최대 수행시간 5분 제한 • Lambda는 SLA(Service Level Agreement)가 없음 • 기본 동시 수행 제한 1000개 • 임시파일, 다운로드는 “/tmp” 폴더에만 가능 Lambda 사용시 유의사항
77.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Cloud Craft https://cloudcraft.co/
78.
Q&A
79.
Now I’m Looking
For a Job - Summer Intern (2018.06.18 ~ 2018.08) - Contract job (2018.08 ~ 2018.12) - Full-Time (2019.01 ~ ) Github: https://github.com/philographer LinkedIn: https://www.linkedin.com/in/yuhogyun/ Blog: https://philographer.github.io/about Email: yoohoogun114@gmail.com
Download