SlideShare a Scribd company logo
1 of 38
Download to read offline
Crawling with

AWS Lambda
2017.11.22 김승호
목차
• 김승호 소개
• 스닙팟 회사 소개
• 스닙팟 구조 소개
• Serverless Crawler 구현기
• 마무리
김승호
• 현 스닙팟(Snippod) 백엔드 개발자(Dev Ops?)
• Python 3년차 2년 4개월..
• 이전엔
Linux Device driver 개발, 게임 백엔드 개발
5년차 C/C++ 개발자 였습니다.
• 지금은 Python이 더 편합니다.
그런데 Node.js가 더 좋은것 같아요…
• AWS 2년 4개월
Snippod
• 스닙팟
스니팝, 스니포드, 스닙폿, 스냅팟 등등 아닙니다.
• #HASHTAG NETWORK
• #해시태그 네트워크를 통한 정보 공유 서비스
주제별로 링크를 공유 하는 서비스
• www.snippod.com
• 앱 출시 예정
• 경쟁사
• 사실은 Reddit…
Snippod Stack
• Back end: Python Django, Node.js
• Front end: Javascript React
• AWS Elastic Beanstalk
• RDS, DynamoDB
• Lambda
Snippod Architecture
아주 아주 micro architecture 추구
REST RDB
REST
RDB
Batch
REST
Worker
Module 1
Module 2
RDB
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
Serverless
Architecture
구조를 좀 더 micro 하게 만들어 줍니다!!




돈을 더 아낄 수 있습니다!!
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
MODULE
Crawler 프로젝트
• RSS 나 여러 best 사이트들의 링크 추출 기능이 필요
Snippod
• 스닙팟
스니팝, 스니포드, 스닙폿, 스냅팟 등등 아닙니다.
• #HASHTAG NETWORK
• #해시태그 네트워크를 통한 정보 공유 서비스
주제별로 링크를 공유 하는 서비스
• www.snippod.com
• 앱 출시 예정
• 경쟁사
• 사실은 Reddit…
Crawler 프로젝트
• RSS 나 여러 best 게시판 사이트들의 링크 추출 기능이 필
요
• AWS Lambda 를 적용해보기 적합한 프로젝트
Crawling with

AWS Lambda
이제 부터 시작입니다.
AWS Lambda?
AWS Lambda?
• Serverless compute
• Multiple events
• API Gateway
• S3
• DynamoDB
• SNS
• SQS
Python Scrapy
• A fast and Powerful scraping and web crawling
Framework
• Python 3.6 지원
• ★23K
• 추가 library 없이 parsing 가능
• Parser shell, pipeline 등 편의성이 좋음
• Async I/O 처리로 빠름
Crawler 개발 미션(0/5)
• Django ORM이 변경되어도 영향 받지 않음
• RDB 성능 저하하지 않음
• 기존 코드에 영향 주지 않는 Micro architecture
• 쉬운 유지보수 & 빠른 deploy
•요금을 더 저렴하게
DynamoDB 추가
• query 시 상수에 가까운 응답시간을 보장하여 lambda와
궁합이 좋음
• 기존 ORM 에 영향 받지 않고 동적인 schema 가능
• 기존 RDB 성능에 관여하지 않음
• 프로비저닝된 처리량으로 과금하는 독특한 정책
• 약간의 비용이 추가되지만 사용하기에 따라 저렴함
Crawler 개발 미션(2/5)
• Django ORM이 변경되어도 영향 받지 않음
• RDB 성능 저하하지 않음
• 기존 코드에 영향 주지 않는 Micro architecture
• 쉬운 유지보수 & 빠른 deploy
•요금을 더 저렴하게
Scraping & Posting
Feeder PosterScraper
SQS
url 

url

url

…
Crawler 개발 미션(3/5)
• Django ORM이 변경되어도 영향 받지 않음
• RDB 성능 저하하지 않음
• 기존 코드에 영향 주지 않는 Micro architecture
• 쉬운 유지보수 & 빠른 deploy
•요금을 더 저렴하게
Lambda Deploy
• 수많은 serverless framework
• Python 용
• Apex: ★6K
• aws/chalice(찰리스): ★3K
• Zappa: ★5K
• 각각 특징이 있기 때문에 상황에 맞게 선택
Zappa
Zappa
• Top 10 Python libraries of 2016
• Server-less Framework Comparison - Zappa Versus
Chalice
Zappa Win(from Zappa blog)
• No Sabjil, Simple!!!
Crawler 개발 미션(4/5)
• Django ORM이 변경되어도 영향 받지 않음
• RDB 성능 저하하지 않음
• 기존 코드에 영향 주지 않는 Micro architecture
• 쉬운 유지보수 & 빠른 deploy
•요금을 더 저렴하게
요금
• 사실 가장 중요한건 요금
• 지금까지 개발이 요금이 비싸지면 무용지물
• 요금을 줄이기 위한 굉장히 이상한 노력
Scraping & Posting
Feeder PosterScraper
SQS
url 

url

url

…
Scraping & Posting
Feeder PosterScraper
SQS
url 

url

url

…
DynamoDB 절약금액
Crawler 개발 미션(5/5)
• Django ORM이 변경되어도 영향 받지 않음
• RDB 성능 저하하지 않음
• 기존 코드에 영향 주지 않는 Micro architecture
• 쉬운 유지보수 & 빠른 deploy
•요금을 더 저렴하게
Challenge
• Scrapy 동적 javascript 실행
• SPLASH: solution for JavaScript rendering,
implemented in Python using Twisted and QT
• 그런데 lambda에 적용하기 쉽지 않음
• Fixed Lambda container?
• Lambda container 가 매번 같은 instance 에서 실행
• 계속 같은 IP/MAC
• 강제로 새로운 lambda container 에서 실행하게 할 수
있을까?
정리
• 스닙팟은 micro architecture
• 각각의 module을 EB를 통해 관리, 비효율적인 module 존
재
• Severless architecture, AWS Lambda 적용
• 하려고 했으나, 기존 module에 적용하기 쉽지 않음
• 링크를 추출하는 crawling 기능 구현 필요
• 요금, DB영향도, decoupling 을 고려한 crawler 구현
• serverless is fancy
• Crawler 에서는 비용적으로 큰 이득은 없었지만 좋은 경험…
• 차후 스닙팟에 들어가는 micro module은 Lambda 쓸 예
정
Q&A
스닙팟 김승호

seungho@snippod.com
판교 경기창조경제혁신센터 8층 R08호

More Related Content

What's hot

Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Jongwon Han
 
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
Jongwon Han
 

What's hot (20)

20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Frontend를 Serverle...
20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Frontend를 Serverle...20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Frontend를 Serverle...
20181126 AWS S3, SPA, 그리고 Vue.JS - HBSmith는 어떻게 Frontend를 Serverle...
 
ALB+EC2 to API gateway + Lambda
ALB+EC2 to API gateway + LambdaALB+EC2 to API gateway + Lambda
ALB+EC2 to API gateway + Lambda
 
AWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPAWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IP
 
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
 
IT 이노베이션 센터 이야기 - AWS Lambda를 활용한 개발 스폰서십 확보편
IT 이노베이션 센터 이야기 - AWS Lambda를 활용한 개발 스폰서십 확보편IT 이노베이션 센터 이야기 - AWS Lambda를 활용한 개발 스폰서십 확보편
IT 이노베이션 센터 이야기 - AWS Lambda를 활용한 개발 스폰서십 확보편
 
AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법
 
0원으로 시작하는 서버리스 데이터 수집 및 분석
0원으로 시작하는 서버리스 데이터 수집 및 분석0원으로 시작하는 서버리스 데이터 수집 및 분석
0원으로 시작하는 서버리스 데이터 수집 및 분석
 
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
 
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
 
Docker와 DevOps에서 Serverless와 NoOps로의 여정
Docker와 DevOps에서 Serverless와 NoOps로의 여정Docker와 DevOps에서 Serverless와 NoOps로의 여정
Docker와 DevOps에서 Serverless와 NoOps로의 여정
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
 
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
AWS Summit - AWS를 통한 신뢰성 높은 지속적 배포 및 통합(CD, CI) ᄉ...
 
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
[Azure bootcamp2017] Azure App Service로 서비스 탄탄하게 관리하기
 
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표
스타트업과 개발자를 위한 AWS 클라우드 태권 세미나 : VCNC 사례 발표
 
Serverless Architecture - 김현민
Serverless Architecture - 김현민Serverless Architecture - 김현민
Serverless Architecture - 김현민
 
Saturday Azure Live 1701 Azure WebApp 개념원리
Saturday Azure Live 1701 Azure WebApp 개념원리Saturday Azure Live 1701 Azure WebApp 개념원리
Saturday Azure Live 1701 Azure WebApp 개념원리
 
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
20181108 HBSmith에서는 이렇게 AWS IaC로 배포한다
 
스푼라디오 일본에서 한국으로 이전하기 - 최상기 (마이쿤) :: AWS Community Day 2020
스푼라디오 일본에서 한국으로 이전하기 - 최상기 (마이쿤) :: AWS Community Day 2020 스푼라디오 일본에서 한국으로 이전하기 - 최상기 (마이쿤) :: AWS Community Day 2020
스푼라디오 일본에서 한국으로 이전하기 - 최상기 (마이쿤) :: AWS Community Day 2020
 
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
[Gaming on AWS] AWS 위에서의 Dev & Test, 그리고 비용 - 위메이드
 
Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화Ansible과 CloudFormation을 이용한 배포 자동화
Ansible과 CloudFormation을 이용한 배포 자동화
 

Similar to Crawling with AWS Lambda

(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
Jeongsang Baek
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
 

Similar to Crawling with AWS Lambda (20)

(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
 
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
[AWS Media Symposium 2019] 고객사례 | SBS Web Service Cloud Migration Process - 김...
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
The MongoDB Strikes Back / MongoDB 의 역습
The MongoDB Strikes Back / MongoDB 의 역습The MongoDB Strikes Back / MongoDB 의 역습
The MongoDB Strikes Back / MongoDB 의 역습
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그
 
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
 
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
 
LinqPad for DevOps
LinqPad for DevOpsLinqPad for DevOps
LinqPad for DevOps
 
Open infradays 2019_msa_k8s
Open infradays 2019_msa_k8sOpen infradays 2019_msa_k8s
Open infradays 2019_msa_k8s
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
 
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
 
[스마트스터디]MongoDB 의 역습
[스마트스터디]MongoDB 의 역습[스마트스터디]MongoDB 의 역습
[스마트스터디]MongoDB 의 역습
 
3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐
 

Recently uploaded

파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
Wonjun Hwang
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 

Recently uploaded (6)

[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
[OpenLAB] AWS reInvent를 통해 바라본 글로벌 Cloud 기술동향.pdf
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
 
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
오픈소스 위험 관리 및 공급망 보안 솔루션 'Checkmarx SCA' 소개자료
 
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
클라우드 애플리케이션 보안 플랫폼 'Checkmarx One' 소개자료
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 

Crawling with AWS Lambda