[GN#109] 아프리카의 기술/스타트업 환경 알아보기
2021-08-02 ~ 2021-08-08 사이의 주요 뉴스들
우리에게는 먼 대륙 "아프리카". 중국, 미국, 인도, 유럽 전체를 다 합친 크기에 12억 명이 거주하고 있고, 앞으로 30년간 인구는 두 배가 늘어 24억 명이 될 것으로 예상된다고 합니다. 많은 선진국이 인구 증가가 정체되고 있는 것과는 반대로, 아프리카는 언젠가 인구의 절반이 25세 이하인 기회의 땅이 된다는 의미이기도 하죠. 아프리카의 스타트업 및 기술 환경이 어떤지를 상세하게 정리한 "Tech in Africa"를 소개해 드립니다. 해외 시장을 살펴볼 때 아프리카도 한번 고민해 보면 어떨까 합니다.
웹 기반의 협업 도구가 많이 나오면서, 실시간 동시 편집을 지원하는 자료구조인 CRDT(Conflict-free Replicated Data Types)가 많이 얘기됩니다. 구글 Wave 개발자였던 Joseph Gentle은 예전에 "제가 틀렸었어요. CRDT가 미래입니다."라는 글을 통해서, 구글 Wave와 구글 Docs가 이용하는 OT(Operational Transform)보다 CRDT가 미래지향적이라고 얘기하면서 "이제는 가볍고 빠른 CRDT를 만들어야 할 시점"이라고 주장했었는데요. 그 이후 11개월동안 CRDT에 대해서 작업을 많이 했는지 "더 빠른 CRDT를 위해 최적화 하기" 글을 통해서 CRDT 라이브러리중 유명한 Automerge보다 5천배 빠른 Rust 기반의 CRDT 구현체 Diamond를 공개했습니다. 아직 Automerge나 Yjs보다 기능은 떨어지지만 이런 시도를 통해서 더욱 빠른 라이브러리가 나올것으로 예상됩니다. 글 마지막에 현재 CRDT를 쓴다면 어떤 것을 쓰는 게 좋은지 정리한 것이 아주 유용하니, 실시간 협업 기능을 만들고 계시다면 꼭 참고하시기 바랍니다.
터미널에서 명령을 칠 때 오타를 내서 틀리면, 비슷한 명령어를 추천해주거나 오타를 교정해서 넘어가게도 해주는데요. 이 기능이 어떻게 작동하는지를 설명한 "비슷한 명령어 추천은 어떻게 하는 걸까?" 글이 아주 흥미로웠습니다. 요즘은 꼭 터미널이 아니라, 웹앱이나 데스크탑 앱에서도 "Command Pallette"라는 기능을 통해서 빠른 명령을 지원하는 것들이 많으니(Superhuman, VS Code 등) 알아두시면 좋을 것 같습니다. 관련해서 "FZF for Javascript" 도 참고하시고요. 댓글에 올려주신 다른 도구도 아주 유용하면서도 웃음이 나는데 한번 살펴보시기 바랍니다. (Repo 이름을 적을 수 없어서.. 이렇게만 표현하겠습니다.)
[ 금주의 Ask ]
✓ 사내 커뮤니케이션 도구들에 GeekNews Bot을 추가해서 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요. : Slack Bot, 잔디 Bot, MS Teams Bot, Discord Bot
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
웹 기반의 협업 도구가 많이 나오면서, 실시간 동시 편집을 지원하는 자료구조인 CRDT(Conflict-free Replicated Data Types)가 많이 얘기됩니다. 구글 Wave 개발자였던 Joseph Gentle은 예전에 "제가 틀렸었어요. CRDT가 미래입니다."라는 글을 통해서, 구글 Wave와 구글 Docs가 이용하는 OT(Operational Transform)보다 CRDT가 미래지향적이라고 얘기하면서 "이제는 가볍고 빠른 CRDT를 만들어야 할 시점"이라고 주장했었는데요. 그 이후 11개월동안 CRDT에 대해서 작업을 많이 했는지 "더 빠른 CRDT를 위해 최적화 하기" 글을 통해서 CRDT 라이브러리중 유명한 Automerge보다 5천배 빠른 Rust 기반의 CRDT 구현체 Diamond를 공개했습니다. 아직 Automerge나 Yjs보다 기능은 떨어지지만 이런 시도를 통해서 더욱 빠른 라이브러리가 나올것으로 예상됩니다. 글 마지막에 현재 CRDT를 쓴다면 어떤 것을 쓰는 게 좋은지 정리한 것이 아주 유용하니, 실시간 협업 기능을 만들고 계시다면 꼭 참고하시기 바랍니다.
터미널에서 명령을 칠 때 오타를 내서 틀리면, 비슷한 명령어를 추천해주거나 오타를 교정해서 넘어가게도 해주는데요. 이 기능이 어떻게 작동하는지를 설명한 "비슷한 명령어 추천은 어떻게 하는 걸까?" 글이 아주 흥미로웠습니다. 요즘은 꼭 터미널이 아니라, 웹앱이나 데스크탑 앱에서도 "Command Pallette"라는 기능을 통해서 빠른 명령을 지원하는 것들이 많으니(Superhuman, VS Code 등) 알아두시면 좋을 것 같습니다. 관련해서 "FZF for Javascript" 도 참고하시고요. 댓글에 올려주신 다른 도구도 아주 유용하면서도 웃음이 나는데 한번 살펴보시기 바랍니다. (Repo 이름을 적을 수 없어서.. 이렇게만 표현하겠습니다.)
[ 금주의 Ask ]
- 이달의 구인공고 - 멤버를 찾고 계신가요 ?
- 여러분이 쓰는 노트 앱은 무엇인가요?
- 추천하고 싶은 유튜브 채널이 있으신가요?
- 어떤 키보드를 사용하고 계신가요?
- 이번 주말에 뭐 하시나요?
✓ 사내 커뮤니케이션 도구들에 GeekNews Bot을 추가해서 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요. : Slack Bot, 잔디 Bot, MS Teams Bot, Discord Bot
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
- Tech in Africa
- 더 빠른 CRDT를 위해 최적화 하기
- 비슷한 명령어 추천은 어떻게 하는걸까?
- [동영상] CPU는 어떻게 작동할까?
- MDN의 검색 자동완성 구현 방법
- 미국 국가안보국(NSA)의 쿠버네티스 보안 강화 지침 [59p PDF]
- Coding Fonts - 코딩용 폰트 미리보기
- Setups - 다른 사람의 책상은 어떨까 ?
- Copilot 설명 및 사용기
- SKT AI의 한국어 GPT2 모델을 웹페이지에서 테스트해보세요
- Wails - Go 사용 데스크톱 응용 프로그램 개발 프레임 워크
- Peanut - 개발 & 테스트 자동화를 위해 각종 DB와 서비스를 쉽게 배포하는 도구
- ncc - Node.js 프로젝트를 1개 파일로 컴파일
- The Size of Space - 우주에 있는 것들의 크기 비교
- KDash - 빠르고 심플한 쿠버네티스 대쉬보드
- replit, 빠른 웹앱 개발용 replit.web 공개
- 자율주행이 우리 생활에 가져올 변화
- 위키미디어가 차세대 JS프레임워크로 Vue.js를 선정
- 스택오버플로우의 개발자 설문조사 2021
- The Sample - 뉴스레터 추천받아 골라보기