[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 를 추천해 주세요.

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