[GN#83] 2021년 5가지 데이터 트렌드

2021-02-01 ~ 2021-02-07 사이의 주요 뉴스들
스타트업을 비롯해서 대기업까지 데이터가 더더욱 중요해지고 있습니다. 요즘엔 많은 조직들이 다양한 서비스와 오픈소스들을 결합하여, 어떻게 하면 노력을 최소화하면서도 최신 기술들로 조직 내의 데이터 인프라를 구성할 것인지에 대해서 고민을 하고 있는데요. "2021년 5가지 데이터 트렌드" 글에서는 이 모던 데이터 스택과 데이터 레이크하우스, 메타데이터 및 데이터 품질 등 올해 눈여겨 봐야 할 트렌드 들을 짚어 봅니다. 긱뉴스 유튜브 채널에서는 최신 데이터 인프라 이해하기 시리즈 영상으로 이런 데이터 스택을 설명하고 있으니 구독도 부탁드립니다.

Rust 언어에 대한 인기는 점점 높아가지만, 실제로 사용 중인 곳들이 많은가요? 라는 질문에는 대답하기 어려웠는데요. 유명한 1Password가 실제 프로덕션에 Rust를 어떻게 사용하는지를 인터뷰를 통해 정리한 글이 인기를 끌었습니다. Rust 의 메모리 안정성과 성능, 에코시스템 등이 중요했다고 하는데요. 실무에서 Rust를 활용하실 조직들은 한번 읽어보시면 좋을 것 같습니다.


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.
✓ 긱뉴스를 팟캐스트로 들어보세요 : 애플, 유튜브, 팟티, 팟빵, 구글, 네이버 오디오클립

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


2021년 5가지 데이터 트렌드

1. 데이터 레이크와 웨어하우스의 통합, Data Lakehouse
2. "최신 데이터 스택"이 주류로 부상 : 클라우드 기반 주요 도구들의 연동
ㅤ→ Data Ingestion : Fivetran, Stitch, Hevodata
ㅤ→ Data Warehouse : Snowflake, BigQuery
ㅤ→ Data Lake : Amazon S3
ㅤ→ Data Lake Processing : Presto, Dremio, Databricks, Starburst
ㅤ→ Data Transformation : dbt, Matillion
ㅤ→ Metadata Management : Atlan
ㅤ→ BI Tools : Looker
3. 메타 데이터 3.0 : 메타데이터 관리의 재탄생
ㅤ→ 데이터 디스커버리, 데이터 카탈로그, 데이터 리니지, Observability 등을 처리하기 위한 도구들이 부상할 것
4. 새로운 직종의 부상
ㅤ→ Data Platform Leader : 조직내에서 데이터 플랫폼을 업무에 적용하는걸 도와주는 리더
ㅤ→ Analytics Engineer : dbt 같은 도구의 출현으로 분석뿐만 아니라 데이터 스택을 조작하는 분석 엔지니어가 가능해짐
5. 데이터 품질 프레임워크들의 부상
ㅤ→ 데이터 프로파일링 : 데이터를 검토, 품질을 확인, 향후 사용방법을 식별
ㅤ→ 비즈니스 중심의 데이터 품질 규칙 정의
ㅤ→ 데이터 파이프라인 상에서 품질 테스트의 도입 : Amazon Deequ, Great Expectations

 
Rust in Production: 1Password

- Rust를 프로덕션에서 사용중인 1Password VPoE 인터뷰
- 처음 도입한 윈도우용 1Password는 70%가 Rust코드
- 브라우저에서 암호를 넣어주는 중요한 엔진인 1Password Brain은 Go에서 Rust로 변경(WASM 이용)
- 전체를 Rust로 교체하는 작업이 진행중

- 선택한 가장 중요한 이유중 하나는 메모리 안정성
- 그 외에도 성능상 이점, 타입체킹으로 인한 안전함
- 절차적 매크로 시스템이 아주 유용

- Tokio, Tokio, Hyper/Reqwest, Ring, Neon 등의 Rust 라이브러리 이용중

- Rust에는 만족, 배포할때 WebAssembly 를 이용하는 부분에선 약간 부족함
- 러닝커브가 약간 있지만, 전체적으로 만족.

- Rust 처음이라면 작게라도 뭔가를 만들어 보는 것을 추천

 
Terminalizer - 터미널을 녹화해서 GIF로 만들기

- 실제 쉘 내용을 캡쳐해서 YML로 저장한 후에 편집하고 렌더링 하는 방식
ㅤ→ 렌더링 전에 프레임 편집 및 딜레이 조정 가능
ㅤ→ 설정 바꿔가며 고화질로 애니 GIF생성
- JS 오픈소스
- 리눅스/윈/맥 지원
- 다양한 커스텀 가능 : 윈도우 프레임, 폰트, 컬러, 스타일(CSS)
- 워터마크 지원
- 설정 가능한 것들
ㅤ→ 캡쳐할 코맨드(bash, powershell, )
ㅤ→ CWD (현 작업 디렉토리)
ㅤ→ Col/Row 수
ㅤ→ GIF 품질 및 반복 여부
ㅤ→ 프레임 딜레이
ㅤ→ 각 프레임간 최대 지연 시간
ㅤ→ 커서 스타일, 폰트, 폰트 크기, 라인/글자 간 간격, 테마

Asciinema - 터미널 화면을 녹화하고 공유 https://news.hada.io/topic?id=1050

 
traefik - 클라우드 네이티브 어플리케이션 프록시

- k8s,docker 와 마이크로서비스에 잘 어울리는 오픈소스 HTTP 리버스 프록시
- 재시작 없이 설정 변경
- 여러 로드밸런싱 알고리즘 지원
- Let's Encrypt 자동 인증
- 써킷브레이커/Retry
- 깔끔한 웹UI와 REST API
- Websocker, HTTP/2, GRPC 지원
- Prometheus, Datadog, Statsd, InfluxDB등 메트릭 지원
- Go로 만든 싱글 바이너리

보통 nginx를 리버스프록시로 많이 씁니다만, 클라우드에서 컨테이너로 구성된 환경에서는 traefik이 nginx보다 훨씬 편합니다.

- 스타트업에 traefik + docker-swarm을 추천하는 이유 https://gist.github.com/rabelais88/a458c1f45eea7d28240c64621853bb64

예전에 토이프로젝트로 좀 만져봤는데, 한번 설정한 뒤 기존 및 새로 만드는 도커 컴포즈 파일에 몇라인만 넣으면 알아서 리버스 프록싱하여 쓰기가 좋습니다.
공식 홈페이지에 1.4버전때 nginx와 벤치마크한 결과가 있습니다.
https://doc.traefik.io/traefik/v1.4/benchmarks/
nginx 대비 85%의 성능을 발휘합니다.

 
FastAPI - API 개발용 고성능 웹 프레임워크

- Python 기반 : Starlette, Pydantic, Uvicorn
ㅤ→ Node와 Go수준의 성능
- 빠르고 쉬운 개발. 짧은 코드. 훌륭한 재사용성
- Production Ready
- OpenAPI(Swagger) 및 JSON Schema 등의 표준 기반
- 훌륭한 에디터 지원(코드 자동완성)
- 비동기 API 및 데이터 검증 지원

 
이제 없애야할 나쁜 TypeScript 습관들

1. strict 모드를 사용하지 않는 것
2. 디폴트 값을 || 로 정의 하는 것
ㅤ→ㅤ??를 쓰거나, 파라미터 단위 폴백 정의할 것
3. any를 타입으로 쓰는 것
ㅤ→ unknown 으로 교체할 것
4. val as SomeType
ㅤ→ 타입가드 함수로 체크할 것
5. 테스트에서 as any 사용하는 것
6. Optional 속성
7. 한글자 Generic
ㅤ→ 이름만으로 설명가능한 풀 타입 네임 사용
8. Non-boolean boolean 검사
9. !! 연산자
10. != null

 
Spatial 데이터를 1만배 잘 다루게 된 방법

- Postgres가 R-Tree 인덱스를 활용하지 않고 풀스캔하는 경우가 있음
- R-Tree 인덱스를 적용하기 좋게 Materialized View를 활용해서 성능을 개선 함

 
SQLcommenter - ORM auto-instrumentation 도구

- 구글이 공개한 오픈소스
- ORM이 만들어내는 SQL에 자동으로 주석을 달아줘서, 쿼리에 대한 성능 분석을 가능하게 해주는 라이브러리
- 코드 변경 거의 없이 적용 가능
- Python,Java,Node,Ruby 지원
ㅤ→ Django, Spring, Sqlalchemy, Hibernate, Knex, Sequelize, Flask, Rails ORM
ㅤ→ MySQL, PostgreSQL, MariaDB, SQLite, Cloud SQL
- Cloud SQL Insights 와 연동 제공

 
PostgreSQL DB 공간 절약하기

- 사용하지 않는 인덱스 찾아서 지우기
ㅤ→ 인덱스 통계에서 idx_scan 및 read/fetch 로 확인
- 인덱스와 테이블의 Bloat (부풀려진 공간) 제거하기
ㅤ→ 인덱스 다시 생성 하기 또는 리빌드
ㅤ→ B-Tree Deduplication 적용하기(v13)
ㅤ→ 테이블 Vacuum, pg_repack
- NULL이 많은 컬럼에 인덱스가 걸려있으면, non-NULL에만 Partial 인덱스 적용하기

 
asdf - 멀티 런타임 관리 도구

- 여러 언어의 런타임 버전들을 한개의 CLI로 묶어서 사용
ㅤ→ nvm + rbenv + pyenv + gvm..
- Ruby, Node.js, .Net Core 를 포함 약 280개 언어/환경을 플러그인으로 지원
- 한개의 글로벌 설정파일로 관리하며, 기존 설정파일 읽어서 이관 가능
- 폴더 변경시 자동 런타임 변경
- Bash/Zsh/Fish 용 쉘 자동완성 지원
- gcloud, aws iam, gradle, hasura, kubectl, mysql 등 다양한 CLI 들도 지원

 
Product Management for Engineers

- 창업한 회사가 인수되면서 프로덕트 매니징을 맡게 됨
- 프로덕트 매니징은 처음이라 모르는게 많아, 관련된 블로그나 글 등을 수집해 정리했다고 함
- 엔지니어 뿐만 아니라 매니징을 고민하는 분들에게 많은 도움이 될 것 같음

+ Product Hunt 링크: https://www.producthunt.com/posts/product-management-for-engineers

 
MacDriver - Native Mac API for Go

- Go 언어에서 Apple/Mac API를 호출할 수 있게 해주는 툴킷
- 3 Layer로 구성
ㅤ1. Objective-C 바인딩 : Go코드 안에서 obj-c 객체/클래스와 상호작용
ㅤ2. 프레임워크 패키지 : cocoa, webkit, core 등으로 애플 API 호출
ㅤㅤ→ 현재는 macOS 뿐이지만 iOS,watchOS도 가능
ㅤ3. Bridge : Go 어플리케이션에서 맥OS앱을 서브프로세스로 실행해서 연결
ㅤㅤ→ 크로스 플랫폼 드라이버로 동작해서 윈도우,리눅스도 구현 가능
- dokku 를 개발한 Jeff Lindsay 의 새 프로젝트

 
Let's Encrypt 의 차대세 DB 서버

- 2.35억개 웹사이트의 인증서용 Maria DB를 운용하는 하드웨어
ㅤ→ AMD EPIC 7542 64코어/128쓰레드 x 2개
ㅤ→ 2TB 3200MT/s 램
ㅤ→ 6.4TB 인텔 P4610 NVMe SSD x 24개
- 교체전엔 인텔 제온 24코어, 1TB 메모리, SATA SSD

- 교체후 평균 API Request 시간이 90ms 에서 9ms로 감소
- CPU 사용율이 90% 에서 25%로 감소
- DB의 평균 쿼리 응답시간이 0.45ms 에서 0.15ms 로 세배 빨라짐

DB용으로 저 장비를 한대만 굴리는 걸까요? 저걸로 Let's Encrypt전체를 커버 가능하나보군요...
그나저나 같이 첨부된 OpenZFS NVMe 어래이에 대한 리포트 좋네요. 저도 ZFS를 NVMe랑 쓰면 어떠나 싶었는데 좋은 참고가 되갰네요.

Dell의 P4610 6.4TB NVMe SSD 가격이 한개에 $6000 이 넘어서 그거 24개에 1.5억원..
뭐 그래서 대충 이 서버 한대의 가격은 리테일 기준 약 $200k(2.2억원) 정도로 추정 된다는데,
워낙 큰거라 할인하면 1억~2억 사이 어딘가 일듯 합니다.

저 규모에도 2U 크기정도면 된다니까, 집에 한대 놓으면 좋겠네요!??
요즘 2U 사이즈 장비는 이케아 커피 테이블 (LACK) 아래에 넣으면 된다는데..
- https://wiki.eth0.nl/index.php/LackRack

 
Airbyte - 오픈소스 ELT

- Fivetran/Stitch 의 오픈소스 대체제
- 싱글 노드부터 자체 설치해서 사용 가능
- K8s 및 Airflow 연동
- 업데이트 스케줄링, 수동 전체 재동기화, 실시간 모니터링
- 41개 소스, 6개 데스티네이션 부터 시작해서 지속적으로 커넥터 추가중(오픈소스 커뮤니티와 함께)
ㅤ→ Destination: Redshift, Snowflake, BigQuery, Postgres, 로컬 JSON/CSV
ㅤ→ Source : Google Analytics, Facebook Ads, Google Ads, Salesforce, SQL Server/MySQL/Postgres, Jira, Intercom, Github, Looker, Mailchimp, Mixpanel, Marketo, Sendgrid, Slack, Shopify, Stripe, Twilio, Zendesk, Zoom..

* 홈페이지에 EL(T) 도구라고 표현되어 있듯이 Extract,Load 에 강하고
Transform은 자체 SQL/Java 트랜스포머도 지원하지만, dbt도 이용하는듯 합니다.

Fivetran 과 Stitch, dbt 등은 긱뉴스 유튜브의 "최신 데이터 인프라 이해하기" 영상을 참고하세요
- #3 ETL/ELT 도구들(Fivetran, Stitch, Matillion, Panoply) https://youtu.be/fn0sN3PFip0
- #4 데이터 모델링과 워크플로우 매니저(dbt,Airflow,Dagster,Prefect) https://youtu.be/IdVO1dC4bM8

 
화웨이의 트위터 여론전 시도 - GAN으로 만든 가짜 프로필 사진을 동원

미국의 SNS 분석업체 Graphika의 최신 보고서(영어)에 따르면, 중국산 통신장비를 5G 네트워크 구축에서 제외하려는 벨기에 정부의 움직임을 막으려고 중국의 통신장비업체 화웨이가 2020년 말경 트위터에서 가짜 계정을 동원한 여론전을 시도한 것으로 보입니다.

이 보고서에서 제가 특히 관심있게 본 대목은 트위터에서 여론 공작을 시도한 가짜 계정들의 프로필 사진이 GAN(Generative Adversarial Network, 생성적 적대 신경망) 알고리즘에 의해 생성된 것이었다는 점입니다. GAN을 사용하면 실존하지 않는 가짜 인물의 얼굴을 합성으로 그럴듯하게 만들어낼 수 있는데, 이를 가짜 계정의 프로필 사진으로 사용한 것입니다. 예전부터 트위터와 같은 SNS를 통한 여론 공작은 수없이 시도되어 왔는데, 이런 공작에 동원되는 유령 계정은 상당수가 자동화된 봇넷에 의해 만들어지기 때문에 트위터의 기본 프로필 이미지인 알(egg) 모양으로 보인다 하여 소위 “알 계정”이라 불리기도 합니다.

참고 - 트럼프 트위터 팔로워에 “알 계정”이 늘어났다는 2017년 기사:
https://news.joins.com/article/21629621

이 때문에 트위터에서는 알 계정이면 일단 진짜 사람이 아닌 봇처럼 보는 문화가 오랫동안 이어져 온 것으로 압니다. 그러나 이러한 구분법은 이제 완전히 무용지물이 된 것 같네요. ‘가짜 뉴스’로 대표되는 가짜 정보 및 여론 선동은 앞으로도 날이 갈수록 정교해질 것 같습니다.

 
Homebrew 3.0 릴리즈

- Apple Silicon 지원
ㅤ→ /opt/homebrew 에 별도 설치 (x86_64 는 /usr/local에 그대로 설치되어 Rosetta 2로 가능)
ㅤ→ formula 사이트에도 지원 여부 표시
- brew bottle 과 bottle do 가 새로운 문법 사용
- HOMEBREW_BOOTSNAP 환경변수로 연속적인 brew 호출에 대해 bootsnap 젬 써서 속도 향상
ㅤ→ 애플실리콘에선 미지원
- Bash,Fish,Zsh 자동 완성이 CLI::Parser DSL에서 자동으로 생성됨

 
DGS - 넷플릭스의 오픈소스 GraphQL 서버

"Domain Graph Service"
- Spring Boot용 GraphQL 서버 프레임워크
ㅤ→ Annotation 기반 프로그래밍 모델
ㅤ→ Kotlin 으로 작성되었지만 주로 Java에서 사용하게 설계됨
ㅤ→ Spring Security 연결
- 유닛 테스트처럼 쿼리 테스트를 작성할 수 있는 테스트 프레임워크
- Full GraphQL 서버
ㅤ→ GraphQL 스키마로부터 Java/Kotlin 타입을 생성할수 있는 Gradle 코드 생성 플러그인
ㅤ→ GraphQL Federation과 쉬운 연동
ㅤ→ WebSocket 과 SSE로 GraphQL Subscription 지원
ㅤ→ 파일 업로드
ㅤ→ graphql-java 기반
- Java 용 GraphQL 클라이언트
- Pluggable instrumentation
- 오픈소스 하기전부터 넷플릭스 내부에서 대규모로 사용중 = Production Ready
ㅤ→ 넷플릭스도 똑같은 소스를 사용중이며, 추가로 분산 트레이싱/로깅/지표 관련 모듈을 사용중

 
Zoom이 오라클 클라우드를 선택한 이유 [2020]

- 월 트래픽이 217,000 테라바이트
- 홈페이지 가격으로 계산시
ㅤ→ 아마존 : $11,186,406
ㅤ→ 오라클 : $1,843,630
- 볼륨으로 계산하면 가격은 바뀌긴 하겠지만, 기본적으로 오라클의 트래픽 가격이 AWS에 비해 1/6

* 줌이 전체를 AWS대신 오라클을 쓴다는 것은 아님
줌은 AWS, Azure를 다 활용해왔고 거기다 추가로 오라클도 선택했다는 의미

작년 코비드19 초기에 트래픽 폭증하면서 났던 발표인데요.
지금도 트래픽 많은 서비스를 한다면 오라클 클라우드도 괜찮다는 의미로 올려봅니다.

와 근데 어떤 사악한 짓을 하길래 트래픽 가격이 1/6 일수가 있을까요...? 퍼블릭 서비스 제공자도 결국 네트워크 비용은 누군가에게 지불하는 금액이 있을테고, 보통 많이 사용할 수록 할인폭이 커지니까 AWS 만큼 싸게 공급받기는 힘들것 같아서요.

 
Meshtastic - 오픈소스 GPS 메쉬 커뮤니케이터

- 인터넷이 없는 곳에서 등산,스키,하이킹 할때 저렴한 GPS 장비들을 LoRa 메쉬로 연결해서 각 멤버들간에 위치를 보고 서로 메시지를 보낼수 있음
ㅤ→ 장비간에 서로 포워딩해서 양쪽 끝끼리도 통신 가능
- T-Beam v1.1 ($26, 128*64 OLED 포함) + 18650 배터리
- Line Of Sight(LOS, 눈으로 보이는 직선거리) 약 11km까지 통신 가능
- 저전력(약 8일)
- 안드로이드 앱 제공
- 보드의 케이스는 3D프린팅 필요

IoT에서 주로 쓰이는 LoRa를 등산용으로 사용하는 거네요
- 로라(LoRa) 통신이란? https://blog.naver.com/opusk/220984482677

우리나라의 LoRa 영역대는 920-923Mhz 니까 저 T-Beam도 923 버전으로 선택하면 되것네요.

 
애플의 Mixed-Reality 헤드셋 정보 [루머]

- 코드네임 N301
- 손의 움직임을 트래킹 할수 있는 12개이상의 카메라(LIDAR?)
- 초고해상도 8k 디스플레이 x 2
- 시선 추적 기술 및 교체가능한 헤드밴드
- 혼합현실 = 가상 현실 + 주변 실제 물체
- 빠르면 내년초
- 아이폰/아이패드를 만드는 Pegatron이 제작
- 가격은 애플내부에서 $3000정도의 고가로 논의 되어서, 첫해에 25만개 정도를 목표

* 해당 기기에 대해 잘 아는 관계자가 얘기한 내용이지만, 애플이 그래왔듯이 발매 안하거나 무기한 연기도 가능
* 애플과 페가트론은 이에 대해 노코멘트

애플의 투자 히스토리
- 2017년 Vrvana - VR 헤드셋 회사 인수
- 2017년 SensoMotric Instruments - VR헤드셋용 시선 추적기술을 가진 독일 회사

 
제프 베조스, 올해 Q3에 아마존 CEO 사임

- 직원들에게 보내는 편지를 통해 올해 Q3에 CEO를 사임하고, 현재 AWS 수장인 Andy Jassy 가 CEO를 승계할 것임을 밝혀
- 본인은 Executive Chair(의장)으로 옮겨서, 새 제품 및 초기 이니셔티브에 집중
ㅤ→ Day 1 Fund, Bezos Earth Fund, Blue Origin, The Washington Post 등
- 27년동안, 130만명의 직원으로 회사를 키움
- 성공의 원천은 "Invention"

아마존이 Shadow 프로그램을 통해서 차기 CEO를 키운게 이제 결실(?)을 보는 군요.
앤디 재시는 2003~2004년에 CEO 쉐도우 였습니다.
ㅤ→ GitLab 의 CEO Shadow Program https://news.hada.io/topic?id=135

 
구글 Stadia, 내부 게임 개발 스튜디오 닫고 플랫폼에만 집중하기로

- SG&E 폐쇄로 두개의 스튜디오를 닫고, 자체 개발중인 Stadia 독점 게임 프로젝트는 모두 중단
- 어쌔신스 크리드를 제작 총괄했던 Ubisoft 출신의 대표 Jade Raymond는 구글을 퇴사
- 몬트리올과 LA에 있는 스튜디오의 약 150명의 개발자는 구글의 다른 부서로
- 계속 타사의 새 게임을 플랫폼으로 가져오는데 주력할 것

* SG&E : Stadia Games & Entertainment

독점작 개발만 중단하는 건데, 게임 플랫폼이 독점작 없이 유지가 가능할 지는 의문입니다.
PS 랑 XBOX도 독점작 싸움에 여념이 없고, MS가 독점작 때문에 베데스다를 비롯해서 더 큰 M&A를 한다는 소식도 돌고 있는데..

스테디아에서만 가능한 기능으로 만든 킬러타이틀을 만들어야하는데..
퍼스트파티 없이는 힘들겠내요. 머지않아 구글 묘지로 들어갈 듯.

 
Bedrock Linux - 메타 리눅스 배포판

- 여러 배포판의 잘 호환되지 않는 유용한 기능들을 합쳐서 하나의 배포판처럼 가져다 쓸수있게 해주는 메타 리눅스
예)
- Debian의 안정적인 coreutil
- Arch의 최신식 커널
- Void의 runit init system
- Gentoo의 PDF리더
- Arch의 AUR에서 제공하는 폰트
- Ubuntu의 라이브러리로 실행되는 게임
- CentOS의 라이브러리로 실행되는 업무용 소프트웨어

 
AnimXYZ - 컴포저블 CSS 애니메이션 툴킷

- Vue, React, SCSS 등에서 사용 가능
- CSS Variable을 이용해서 키프레임 작성없이 다양한 고유 애니메이션 생성가능
ㅤ→ 몇줄 안되는 코드로 훌륭한 애니메이션 적용
ㅤ→ xyz attr 로 애니메이션 컨텍스트 생성 : xyz="fade small up"
ㅤ→ xyz-nested 클래스와 delay, stagger 등으로 순서 조정
ㅤ→ CSS 변수 직접 변경 가능
ㅤㅤ--xyz-translate-x: -100vw;

 
구글, 스마트폰에 별도 센서없이 심박수와 호흡수 체크 기능 추가

- 다음달부터 Google Fit에 안드로이드폰의 카메라로 심박/호흡수 측정기능 추가
ㅤ→ 호흡수 : 전면카메라에 머리와 상체가 보이게 한뒤 정상적으로 호흡하여 측정
ㅤ→ 심박수 : 후면카메라에 손가락을 대고 측정
- 카메라와 비젼기술을 이용, 가슴의 움직임과 손가락 색상의 미묘한 변화등을 통해서 알아냄

 
Hubspot, 이메일 뉴스레터 The Hustle 인수

- Hustle : 이메일 뉴스레터(무료,광고) + 팟캐스트 + Trends(유료) 서비스를 제공하는 미디어 회사
ㅤ→ 2016년 시작한 비즈니스 및 기술 뉴스. 150만명의 구독자
- 마케팅/CRM 소프트웨어 회사 Hubspot 은 Hustle을 최고의 비즈니스 콘텐트 네트워크로 키워나갈 수 있도록 계속 지원 예정
- 인수가격은 비공개

Hustle 대표인 Sam Parr의 트윗 쓰레드
- https://twitter.com/theSamParr/status/1357099442076270596

마케팅 회사가 콘텐츠 회사를 사거나, 콘텐츠 역량을 키우는 것도 하나의 추세인 듯

Trends 는 각종 트렌드를 상세히 알려주는 유료서비스.
2019년에 시작해서 작년에 유료 구독자 1만명 돌파