[GN#49] 유명 앱들은 어떻게 첫 1,000명의 사용자를 모았을까?

2020-06-08 ~ 2020-06-14 사이의 주요 뉴스들
지금은 수백만~수억 명까지의 사용자를 가지고 있는 서비스들도 처음엔 단 몇 명의 사용자로 시작했을 텐데요. 우리가 익히 아는 유명한 서비스들이 어떻게 초기 사용자들을 모았는지를 정리한 글이 이번 주 위클리의 메인 뉴스입니다. 온라인에서 사용자 취득을 위해 사용한 Hacker News, Product Hunt 등이 국내에는 비슷한 서비스가 없는데 GeekNews가 그 자리를 채웠으면 합니다.

구글 광고에 70억원 정도를 집행한 뒤에 알게 된 것들을 공유한 글도 인기를 끌었습니다. 뭐니 뭐니 해도 Creative가 중요하지만, 자동화를 통해서 반복해서 테스트해 보고, Youtube/Gmail 등의 매체에 맞는 광고를 집행하는 것이 중요하다고 합니다.

CapRover는 직접 운영해 볼 수 있는 PaaS 오픈소스입니다. 한 대의 서버에서 여러 개의 작은 서비스를 운영해볼 수 있고, 나중에는 노드들을 추가해서 클러스터링까지 지원하게 되어있습니다. 저렴한 인스턴스 하나만 실행한 뒤 개인 블로그부터 다양한 사이드 프로젝트를 쉽게 생성하고 관리 할 수 있는데요. 시험 삼아 설치해보니 굉장히 잘 되어 있어서 작은 서버를 운영하시는 모든 분께 추천해 드립니다.

✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 https://news.hada.io/weekly 를 추천해 주세요.
✓ 스팸함에 들어가지 않게 news@hada.io 를 주소록에 추가해주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.

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


유명 앱들은 어떻게 첫 1,000명의 사용자를 모았을까?

Uber, Superhuman, TikTok, Snapchat, Netflix 등이 어떻게 초기 사용자를 모았는지 상세하게 정리

1. 오프라인
ㅤ→ Tinder, DoorDash - 대학교
ㅤ→ Lyft, Uber - 스타트업 사무실 및 대중교통 허브
ㅤ→ Snapchat - 쇼핑몰
ㅤ→ Nextdoor - Home Owners Association(주택 소유자 협회)
ㅤ→ Etsy - 공예 박람회
ㅤ→ Pinterest - Apple Store (매장마다 방문해서 페이지를 띄우기..)

2. 온라인
ㅤ→ Dropbox - Hacker News
ㅤ→ TikTok, Musical.ly - App Store
ㅤ→ Loom - Product Hunt
ㅤ→ Netflix and Buffer - 기존 온라인 커뮤니티에 올라타기(Piggy-back)

3. 친구 초대
ㅤ→ Yelp, Lyft, Facebook, Quora, Linked In, Slack, Pinterest

4. 입소문 내기위한 FOMO 만들기 (Fear Of Missing Out , 나만 모르는건가/놓치고있나 ?)
ㅤ→ Instagram, Pinterest, Clubhouse - 초기에 특정 커뮤니티에게만 공유 및 초대하기
ㅤ→ Mailbox, Robinhoood, Clubhouse, Superhuman, Pinterest - 대기자 리스트에 올리기
ㅤ→ Spotify - 무조건 기존 사용자를 통해서만 초대 가능

5. 인플루언서 활용
ㅤ→ Twitter, Product Hunt, Instagram

6. 기사로 노출
ㅤ독창적이고, 매력적인 이야기는 언론에서 홍보해 준다
ㅤ→ Superhuman, Product Hunt, Airbnb, Slack, Instagram

7. 커뮤니티 Pre-launch
ㅤ→ Product Hunt, StackOverflow

글 마지막에 위 리스트중 어디에 집중해야 할지에 질문해보고 테스트 해볼 것

재미난건 지금 거대해져버린 Pinterest 도 처음엔 이것 저것 막 시도해보면서 엄청 노력을 했다는거네요.

 
구글 광고에 $6M(70억원)을 쓰고 배운 것들

- Creative(소재) 가 가장 중요
ㅤ→ 항상 새로운걸 테스트하고, 다른 분야에서 영감을 얻자.
ㅤ→ 사람들은 빠르게 피로해지고, 새로운 광고를 보고 싶어한다.

- 모든걸 자동화하라
ㅤ→ Supermetrics 같은 도구로 AdWords 리포트를 자동 추출해서, 구글쉬트에 넣고, 대쉬보드를 생성
ㅤ→ 클릭,노출,전환,비용에 대한 YoY 요약
ㅤ→ 매일 아침마다 검색 노출 점유율을 자동 업데이트
ㅤ→ 통합 대쉬보드 : 각 채널(구글,페북..)별 실적 지표를 한눈에 보기

- 비딩은 결국 구글
ㅤ→ 광고 입찰 도구들이 많지만, 결국엔 그냥 구글이 위너
ㅤ→ 써드파티는 키워드 단위 최적화지만, 구글은 검색쿼리 단위에서 최적화

- Youtube는 아직도 숨겨진 보석
ㅤ→ 유튜브 광고 만드는건 어렵고 비용이 많이 듬
ㅤ→ 아직 최적화 할 곳이 많고, 소재를 잘 선택하면 엄청난 규모로 확장 가능
ㅤ→ 경쟁자 대상 광고에도 좋음 ( 구글 검색에서 경쟁사 키워드 클릭당 가격 $20인데, 유튜브는 $4)
ㅤㅤCustom Intent Keyword 를 활용 => 해당 키워드를 지난 7일간 검색한 유튜브 사용자를 대상으로 광고
ㅤ→ 검색광고보다 1/5 가격이니 유튜브 광고 꼭 하시라

- Gmail 광고도 스케일가능
ㅤ→ 검색보다 10~20% 정도 높은 전환율(비슷한 CPA)
ㅤ→ 구글 광고중에서 유일하게 두번 클릭해야 하는 광고
ㅤㅤㅤ1. 클릭해서 광고 열기
ㅤㅤㅤ2. 광고보고 클릭해서 사이트로 가기
ㅤ→ 즉, 광고를 클릭하도록 만드는 문구를 만들고, 그 내용을 보고 실제 웹 사이트까지 가도록 설득하는 광고에 대한 고민이 필요
ㅤㅤ대부분 2단계 광고에 대한 고민없이 만드니 실패하는 것

* 디지털마케팅의 성공은 반복이 중요. 어떤 전략도 영원할 수 없고, 계속 테스트 하지 않으면 실패하게 됨
* 뭐니뭐니해도 Creative가 가장 중요. 머신러닝도 활용하고, 비딩 전략도 자동화 할것. 특히 구글의 Target CPA!

 
CapRover - 나만의 PaaS 만들기

- Heroku와 비슷한 PaaS를 직접 운영하게 해주는 오픈소스
- 복잡한 서버 설정없이 앱을 빠르게 만들고 실행
- NodeJS, Python, PHP, Ruby, Java 등 대부분의 언어 지원
- SSL 자동지원 (LetsEncrypt)
- MySQL, MongoDB, Postgres, Wordpress 등 원클릭 설치
- 웹 관리자에서 모든걸 쉽게 관리 가능
- 클러스터링 지원 ( nginx 로드밸런싱 )

이런 솔루션중에 많이 비교되는게 Dokku 인데 https://github.com/dokku/dokku
CapRover 가 훨씬 쉽고 간편해 보이네요.

 
모든 유튜브 광고 안 보는법 : 도메인 뒤에 . 을 붙이세요

- 데스크탑에서만 동작. 모바일에서 쓰려면 "데스크탑 버전 보기" 해야만 동작함
- com./ 처럼 붙이면 모든 광고가 보이지 않음
- 뉴욕타임스 같은 Paywall 에서도 동작
- 원리:
→ 많은 웹사이트가 호스트이름 정규화를 하지 않음
→ .을 붙이면 실제로 콘텐츠 제공은 되지만, 브라우저의 호스트 이름이 일치하지 않으므로 쿠키/CORS 가 모두 깨짐
→ 유튜브 같은 대형 사이트들이 광고를 별도 도메인에서 화이트리스트 기반으로 제공하므로 생기는 일

 
Cloudflare가 자체 글로벌 네트웍을 이용하는 24시간 생방송 TV서비스 런칭

- COVID시대에 맞춰 TV를 새로운 테크컨퍼런스로 이용
- 웹 퍼포먼스, 인터넷 보안, 엣지 컴퓨팅등 다양한 기술 토픽 프로그램을 방송할 예정
- PST 12:00, 6/8에 방송 시작 예정
- 일주일치 방송 스케줄 공개

이건 정말 흥미로운 시도네요.
인터넷과 IT기술만 논하는 TV방송을 오픈하다니.. 과연 계속 컨텐츠를 만들수 있을지 궁금해 집니다.
글에 1981년의 MTV 오프닝 방송을 링크해 놨던데, 정말 MTV처럼 될 수 있을까요.

https://cloudflare.tv/

 
넷플릭스의 4K HDR 애니메이션 Sol Levante에 담긴 기술

- 애니메이션 제작환경을 바꾸기 위한 넷플릭스의 노력을 상세히 설명한 글. 내용이 정말 흥미롭습니다.
- 업계가 해당 기술을 이해하고, 발전 및 실험할수 있도록
ㅤ4K HDR, 돌비 비전, Atmos 제작에 사용된 Raw 데이터를 S3에 공개

- 현재 일본 애니메이션의 상태

* 비즈니스 측면
ㅤ→ 제작위원회 방식으로 컨텐츠 제작은 쉬워졌지만, 이해 관계자가 많아지면서 복잡해짐
ㅤ→ 여러단계로 하청이 주어지면서 기술의 변화에 적응하거나 새로운 창의적인 기회를 잡기가 어려워짐
ㅤ→ 프리랜서가 많다 보니 그들은 스튜디오에 비해 장비가 제한적

* 제작 측면
ㅤ→ 세인트세이야 나 울트라맨 같은 3D CG 애니메이션이 인기를 끌고 있지만, 대부분의 타이틀은 손으로 그려짐
ㅤ→ 일부 예술가들은 종이 느낌을 선호하거나, 디지털로 전환 실험을 하는데 투자할 시간과 비용이 없음
ㅤ→ 실제로 드로잉 이후의 단계는 이미 디지털이지만 더 큰 해상도를 지원하려면 장비 업그레이드가 필요
ㅤ→ 또한 디지털 애니메이터 들을 가르칠 경험 이나 도구를 가진 교사가 부족

ㅤ→ 방송용 애니메이션은 일반적으로 1280x700 의 "반쪽 HD"로 생성, 일부 최고급 프로그램만 1080HD로 제작
ㅤ→ 4K로 옮기려면 그림을 완성할 때 스캔하는 것 때문에 디지털이 필수
ㅤ→ 하지만 일반 크기 용지의 손그림을 높은 DPI로 스캔하면 연필 라인에 필요없는 디테일이 보이게 되어버리니, 해상도를 높이려면 더 큰 용지가 필요함

ㅤ→ 제작단계에서 일관된 색상을 얻는데 도움이 되는 컬러 매니지먼트가 애니메이션 워크플로우에 거의 존재하지 않음.
ㅤ→ 대부분 sRGB 색공간에서 만들어짐.
ㅤ→ 장편 영화의 경우는 먼저 sRGB로 만들고 3D LUT (3D Lookup Table) 를 적용하여 P3로 변환하고 P3 색공간에서 sRGB를 유지함

ㅤ→ 일본 방송사는 9300K 색온도를 설정하여, 세계적인 표준인 6500K보다 많이 파란색을 띔
ㅤ→ 넷플릭스에 올라온 애니메이션들은 D65 BT.1886으로 변환해서 모든 스트리밍 기기에서 정확하게 보이도록 함

ㅤ→ 방송용 12편분량 시리즈 제작에 필요한 시간은 보통 1년반~2년

- Sol Levante 는 모든 것이 디지털로 제작됨
ㅤ→ 사전 프로덕션 및 드로잉 단계에 iPad + Procreate
ㅤ→ in-betweening 을 위해 ClipStudio
ㅤ→ 배경화면과 일부 선택요소를 위해 Vue
ㅤ→ 색상을 위해 Retas Stylos
ㅤ→ Photoshop + After Effects
ㅤ→ 일본 밖에서 "컷 아웃" 애니메이션용으로 많이 사용되는 Toon Boom Harmony 도 실험

ㅤ→ 애니메이션에서 일반적으로 사용되는 "Whiteout" (100% 하얀색으로 바뀌는 스토리 텔링 테크닉)은 HDR에서는 너무 흰색이 너무 강해서, 다른 흰색 레이어를 덧 씌워야만 했음
ㅤ→ 4K로 할때 문제점은 패닝시에 4K보다 더 큰 이미지들을 가져와서 그릴때 생기는 렌더링 문제. 4K 파이프라인을 위해 하드웨어도 조정하고 소프트웨서 설계도 변경

ㅤ→ 전체 제작 과정에서 디렉터가 배운 가장 큰 것은, 실제로 하청업체에도 워크플로우와 도구를 제공해야 한다는 것.

ㅤㅤ "대형 스튜디오가 제작업체들과 팀을 이루어 디지털로 전환을 추진하지 않으면 상황이 바뀔수 없다"

일본의 애니메이션 제작자들이 넷플릭스와 협업하는 것을 선호한다는 기사를 본적이 있는데 그 이유를 알 수 있는 글인듯 합니다.
글이 워낙 길고, 애니메이션/영상/사운드 관련해서 기술적인 내용이 너무 많아서 제가 재미나게 본 부분만 간단히 요약했으니 원문도 살펴보세요.
관련업계 분들은 꼭 한번 보셔야할 글인듯 합니다.

솔 레반테 (4분) https://www.netflix.com/title/81017017

 
Prisma 2.0 발표 : Type-safe하고 자동 생성되는 DB클라이언트

- 전통적인 ORM을 대체하고 DB 접근을 쉽게
- PostgreSQL, MySQL, SQLite 지원
- Node.js + TypeScript 개발자를 위해 생산성,성능,안전성 향상
- 장점
ㅤ→ 데이터를 객체로 처리(ORM과는 다름)
ㅤ→ 직관적인 Relation 처리
ㅤ→ 선언적이고 읽기쉬운 DB스키마
ㅤ→ DB쿼리 자동완성 지원
ㅤ→ Typesafe 한 쿼리
ㅤ→ DB스키마에 기반하여 쿼리 API가 생성되기 때문에 스키마 변경시에도 API 재생성만 하면 변경이 자동 적용
ㅤ→ Prisma 클라이언트는 REST,GraphQL,Thrift,gRPC와 호환
- RedwoodJS도 Prisma를 선택

RedwoodJS - 풀스택 개발 가능한 JAMStack https://news.hada.io/topic?id=1699

아직 안되는것도 있긴한데. 다른 것보다는 쉽게 작동해서 좋네요 :).

nest.js 쪽에서는 프리뷰로 작업을 해놓은게 있는데 이번에 업데이트가 될련지 모르겠군요..

 
Duolingo가 언어 학습을 즐겁게 만드는 방법

- 모든 경험에 감정(Emotion) 불어 넣기
ㅤ→ 단어를 맞추고, 레벨업 할때마다 캐릭터가 응원하고 틀렸을때 슬퍼함
ㅤ→ 알림 메시지는 죄책감에 빠지게도 하지만 감정적인 관계를 만들어줌
- 상황에 따라 다른 애니메이션을 보이는 아이콘들
- 레슨 중간에도 흐름을 깨지않고 오류를 리포팅 하는게 가능
- 풀다운 할때 숨겨진 캐릭터
- (잘 나오지는 않지만) 로딩시간에도 귀여운 애니메이션과 작은 팁들
개선할 점들
- 레슨 완료시 나오는 알림창은 좀 많은 편
- Gamification 뱃지들은 좋긴 하지만 너무 많고 명확하지 않음

이 사이트는 Shopify 의 UX Manager 가 운영하는 UX 분석 사이트로 한달에 한 두개 정도 새로운 앱이나 서비스에 대한 UX 분석글이 올라옵니다.
이메일로도 구독 가능하고, 자신의 제품을 Submit 해서 분석해달라고 요구할 수 있다는게 특이합니다.

 
tl;dr Legal - 쉽게 설명한 소프트웨어 라이센스

- 각종 오픈소스 라이센스들을 읽기 쉽게 정리한 사이트
ㅤ→ Can / Cannot / Must 로 사용자 행동 가능 범위를 분류
- 정리된 내용은 피어리뷰를 통해 확인
- 변호사의 검토를 거친 것들은 체크 표시

 
DevDocs - 개발 문서 통합 검색 도구

- 375종의 공식 개발 레퍼런스 문서를 한 곳에서 검색해서 보기
- 필요한 문서들만 체크해서 우선 검색 가능
ㅤ→ 또는 이름+Tab 해서 해당 문서만 검색
- 다크모드 및 오프라인 저장도 지원
- 풀 키보드 단축키 지원
- 검색시 퍼지매칭 지원 ( bgcp -> background-clip )
- 브라우저 URL 바에서도 검색 가능
- Ruby + Sinatra 코드로 작성된 오픈소스

 
유용한 북마클릿 모음

북마클릿 : 브라우저 북마크에 넣어두는 작은 애드온 기능
- HTML5 Video Speed : 유튜브/넷플릭스 동영상 속도 조절. +/-/0
- Space Scroll : 스페이스 눌러서 스크롤 내릴때 어디까지 읽었는지 빨간줄로 표시해주기
- Remove Sticky : 웹페이지 고정항목 모두 지우기
- BetterYoutube : 유튜브 볼때 영상과 채팅창만 확대하여 표시하기
- Archive.ly , Wayback Machine : 해당 페이지의 예전 버전 보기

GeekNews Bookmarklet 도 있습니다 ;)
https://news.hada.io/bookmarklet

제가 추천하는 북마클릿중에 하나는 CSS 보이기 입니다.
https://gist.github.com/vcastroi/e0d296171842e74ad7d4eef7daf15df6
현재 보고 있는 웹사이트의 CSS Layout을 보기쉽게? 표현해 줍니다.

웹사이트 소스보기 북마클릿도 있습니다.
데스크탑에서는 마우스 우측버튼이나 단축키로 가능합니다만,
모바일 브라우저에서는 이게 불가능하니까 북마클릿으로 사용하면 모바일에서도 소스보기가 가능합니다.
https://snoopy.allmarkedup.com/

북마클릿 코드를 복사하기 쉽게 링크로 만들어주는 도구도 있습니다.
https://chriszarate.github.io/bookmarkleter/

 
JavaScript 질문과 해답 모음 (한국어, 116개)

초급부터 고급까지:
- 자바스크립트를 얼마나 잘 알고 있는지 테스트하거나,
- 지식을 조금 더 새롭게 하거나,
- 코딩 면접을 준비하세요!
영어 원본 사이트에는 153개이며 업데이트 알림을 메일로 구독 가능

 
BigBlueButton - 온라인 러닝을 위한 오픈소스 웹 컨퍼런싱 시스템

- 실시간 협업도구로 슬라이드&화면 공유,화이트보드,채팅/화상/음성 대화를 지원해서 온라인 교육에 적합
- Schoology, Jenzabar, D2L , Moodle 및 Wordpress 기반의 LMS(학습관리시스템) 들과 연동 지원
- Ubuntu, 8GB 메모리 이상의 서버에 설치 가능

 
SendPortal - 오픈소스 이메일 마케팅 소프트웨어

- 자신의 메일링리스트(캠페인)를 직접 운영 하게 해주는 서버
- 메일전송은 AWS SES, Mailgun, Sendgrid 등과 연동하여 동작
- 구독자 관리(API 또는 CSV), 세그멘트, 캠페인, 워크스페이스 지원
- 오픈,클릭,바운스,구독해지 등 메시지 트래킹 기능

 
DevDash - 개발자를 위한 터미널용 대쉬보드

- 모든 부분이 설정 및 조정 가능. 자동 업데이트 또는 Ctrl-R
ㅤ→ 시스템 모니터, GitHub, Travis CI, Google Analytics, Google Search Console 등 표시
ㅤ→ 로컬 스크립트 / 커맨드라인 실행 결과 표시
ㅤ→ SSH 를 통해서 원격 커맨드 실행 결과도 표시 가능
- Go 오픈소스. Apache-2.0

 
PyCaret - 오픈소스 Low-Code 파이썬 머신러닝 라이브러리

- 사용하기 쉽고, 생산성을 올려주는, 실무 적용 가능 솔루션
- 몇 줄의 코드만으로 지도/비지도 학습 모델을 만들고 배포
- Jupyter, Azure, Colab 노트북 에서 사용 가능
- Power BI, Tableau, Alteryx를 비롯한 다양한 BI들과 연동

전반적인 설명과 사용법을 한눈에 보시려면 "Announcing PyCaret 1.0.0" 글을 추천합니다.
https://towardsdatascience.com/announcing-pycaret-an-open-source-low-c…

 
Nushell - Rust로 작성된 새로운 형태의 쉘

- 쉘의 모든 것이 데이터(테이블)여서 소팅,필터링이 가능
ㅤ→ ls | select name size | sort-by size | where size > 1kb
ㅤ→ ps | where cpu > 10
- 내장 open 명령으로 JSON,YAML,CSV,INI,XML 등도 인식하고 테이블로 처리
ㅤ→ fetch 명령으로 원격 로딩도 가능
- 에러 출력시 정확히 틀린 코맨드 위치를 보여줌
- 윈/맥/리눅스 지원

쉘의 모든 것이 테이블이라는 접근을 보니 powershell의 [쉘의 모든 것이 닷넷 객체]라는 것이 생각나네요.

네 저거 프로젝트 목표 자체가 유닉스쉘과 파워셀을 섞은거에요.
원래 리눅스 쓰던 개발자가 마이크로소프트에서 일하게 되면서 파웨셀의 오브젝트 접근을 보고 쓸만하다고 생각해서 만든거라더군요.

Nu Book 이라는 제목으로 도움말 문서가 책 처럼 잘 되어 있습니다.
https://www.nushell.sh/book/

목차 마지막에 비교표들이 종류별로 나와있어서 보기 좋네요.
- Bash 사용자 대상
- Python, Kotlin, C++, Rust 언어 사용자 대상
- Clojure, Ocaml/Elm , Haskel 등 함수형 언어 사용자 대상
- SQL, Powershell, .Net LINQ(C#) 등 다른 쉘이나 DSL 사용자 대상

 
NAS에 붙여서 사용하는 파일전송서비스

시놀로지 기본 파일공유기능이 있긴하지만 기능적으로 아쉬운 점이 많습니다.
공유하려고 샀는데, 막상 손이 안가는 분들은 파일키위 패키지(spk)를 설치해서
사용해보세요.
최신서비스기능이 다되면서 스토리지는 내가 관리하는 장점만 모아서 사용할 수 있습니다.
현재 베타테스트 기간이고, 아무제한 없는 무료입니다.

 
GitTime - Github Trending을 빠르게 구독하기 위한 아이폰 클라이언트


- Github Activity를 깔끔하게 표시
- Github의 핵심기능인 잔디를 한눈에 보기쉽게 표현
- Trending 을 통해 손쉬운 현재 인기 오픈소스 파악 가능
- 빠른 검색/필터링 가능
- 오픈소스로 공개 되어 있음 (https://github.com/87kangsw/GitTime)

 
애플, WWDC에서 자체CPU를 사용한 맥으로 전환 발표 예정

- 코드네임 Kalamata 로 2021년에 출시될 새로운 ARM 맥을 준비중
- 개발자들이 전환을 미리 준비하기 위해 WWDC에서 발표할 것
- iOS/iPad 와 같은 ARM기반의 프로세서가 될 것
- 3개 이상의 맥 프로세서를 만들고 있으며, 첫번째 것은 새 아이폰에 들어갈 A14 기반이 될 것

모토로라 680x0 -> PowerPC -> Intel -> ARM 이 되면서
애플 자체 제작한 CPU로 오게 되니.. 아마도 이게 애플 CPU 흐름의 마지막이 될듯 하군요.
고성능 제품군은 Intel 꺼를 혼용하긴 할텐데 그마저도 사실 몇년 후엔 어찌 될지 모르겠네요.

 
1초의 디테일, 스플래시 시각보정

- 앱 시작시 잠깐 뜨는 스플래시 화면에 대한 심층 분석
- 시각보정을 통해 시각적 안정감을 주는 방법
ㅤ→ 네이버 vs 구글, 왓차플레이 vs 넷플릭스, 카카오톡 vs 라인, 트위터 vs 인스타그램
ㅤ→ 마켓컬리 vs 쿠팡, 카카오페이 vs 토스, 그렙 vs 우버, 배달의민족 vs 요기요
- 수학적 중심 과 시각 중심
- 시각 중심의 비율은 0.8~0.9 : 1 사이
- 어떤 기준을 적용해야 하는가?

 
Twilio, Super SIM 베타 시작

- IOT 기기들을 위한 전세계 셀룰러 접속용 SIM
- 174개국 344개의 통신사 네트웍과 연계해서 선택하여 사용
ㅤ→ 한국은 KT/LG/SKT 모두 지원하지만 제한적(Limited)
- SIM가격은 $3부터, 활성화된 심/월 2$, 데이터 MB당 $0.1
ㅤ→ SMS 명령(From-Device $0.05~, To-Device $0.01~)
- 활성화된 SIM들은 개별/Fleet 단위로 제어/명령전송/네트웍 선택등 가능

 
PHP 25주년 인포그래픽

Jetbrains가 만든 PHP의 발전사 한눈에 보기
1995 php 탄생
1998 phpMyAdmin
1999 Zend
2000 PEAR
2001 PHPUnit
2002 XDebug
2003 Wordpress
2004 Facebook
2005 CakePHP, Symfony, CodeIgniter
2010 PhpStorm
2011 Composer, Laravel
2012 PHP The Right Way
2014 Hack by Facebook
2015 PHP 7.0
2016 Zend 3
2017 Symfony 4
2018 PHP FFI(Foreign Function Interface)
2019 Zend -> Laminas
2020 Laravel 7

 
2020 개발자 에코시스템 보고서

4년째 매년 발행되는 JetBrains의 보고서 (올해는 약 2만명 대상 설문조사)
- 가장 인기 있는 언어 : Java
- 가장 많이 쓰는 언어 : JavaScript
- 새로 채택/이관 하려는 언어들 : Go > Kotlin > Python > Rust > TypeScript
- 가장 많이 개발하는 소프트웨어 : Website
- 오픈소스에 기여하나요 ? : 44% "아니요. 하지만 하고싶어요" , 20% "몇번 해봤어요", 16% "네, 매년 몇번씩 해요"
- 크로스플랫폼 모바일프레임워크 뭐 쓰나요? : React Native (42%) > Flutter (39%) > Cordova (18%) > Ionic (18%) > Xamarin (14%)
- 빅데이타 도구 뭐 쓰나요? : Apache Spark (24%) > Apache Kafka (18%) > Apache Hadoop/MR (14%) > Apache Hive (10%)

- 몇시에 일 시작 하나요? : 9-10 (33%) > 8-9 (27%) > 10-11 (14%)
- 아침에 알람 Snooze(다시 알리기) 하나요? : 거의 안해요, 잠 필요할때만 가끔 (35%) > 항상, 그러라고 있는거자나요 (32%) > 첫번째 알람이면 충분해요 (21%)
- 주중 몇시간 코딩 하나요 ? : 32시간 이상 (32%) > 17~31 (29%) > 9~16 (17%)
- 주중 얼마나 개인적으로 또는 사이드 프로젝트 개발을 하나요 : 3~8시간 (38%) > 1~2 (19%) > 9~16 (16%)
- 노트북/데스크탑 뭘 더 선호하나요 : 노트북 65% > 데스크탑 33%
- 컨퍼런스 주 참여 목적은 : 새로운 지식 습득 90% > 네트워킹 53% > 분위기를 즐기기 위해 39% > 여행하려고 21%
- 로컬 밋업에 나가시나요? : 네 35% > 아니요, 하지만 나가려고 해요 22% > 아니요, 나갈 생각 없어요 16%
- 반려동물 있나요 ? : 아니오 60% > 강아지 20% > 고양이 20%
- 쉬는시간에 뭐 하나요? (3개까지 선택): 프로그래밍 58% > 비디오 게임 49% > 음악감상 38% > 독서 37% > 가족과 시간보내기 29% > TV 26% > 운동 25% > 잠 23% > 여행 19% > 사람들 만나기 17% > 음악(연주) 14% > 스포츠 보기 14% > 보드게임 11% > 예술 7%

- 현재 재직상태는 ? : 재직중 63%, 학생 16%
- 직업적으로 코딩한 년차는 : 3~5년 25% > 1~2년 21% > 11년 이상 20% > 6~10년 17%
- 당신의 팀은 몇명인가요 : 2~7명 52% > 8~12명 20% > 혼자 12%
- 어떤 애자일 프랙티스를 쓰나요? : 스크럼 38% > 칸반 16% > 섞어서 14%

그외 언어별로도 서로 다른 질문을 통해서 정리되어 있습니다.
사용하는 언어들만 챙겨 보시면 될듯

 
XgeneCloud - 여러 DB에 REST & GraphQL API 추가해주는 오픈소스

- MySQL, Postgres, MSSQL, SQLite, MariaDB 지원
- CLI/GUI로 DB에 접속해서 REST/GraphQL API를 자동 생성
ㅤ→ express.js 기반의 코드가 생성되어 별도 서버 운영필요 없음
- 생성된 코드는 AWS Lambda/GCP Cloud Functions 같은 서버리스에서도 사용 가능

Hasura 의 경우는 GraphQL을 처리해주는 서버가 실행되는 방식인데,
이건 아예 코드 자체를 생성해서 별도 서버 없이 REST/GraphQL 엔드포인트를 추가해주는 거네요.

MySQL 사용자에게는 GraphQL쪽 대안이 많지 않았는데, 한번 시도해봐야 할듯