Learn D3 : D3를 만든 Mike Bostock가 Observable 노트북에서 만든 D3 가이드 문서로 총 9편의 시리즈로 구성되어 있다. Hacker News에 Mike가 남긴 댓글을 보면 대부분의 가이드가 DOM 조작을 위한 selection으로 시작하는데 현대에서는 DOM을 잘 조작하지 않음므로 D3의 모듈성을 강조하고 싶었다고 한다.(영어)
Rewriting the heart of our sync engine : Dropbox가 초기부터 만들어서 유지했던 동기화 알고리즘을 Python에서 Rust로 재작성했다. 초기에 작성되어서 디버깅이 어렵고 테스트하기도 어려웠기에 완전히 재작성하기로 결정했고 재작성을 위해 점진적 개선을 충분히 했는지, 기존 시스템의 이해도와 작업 시간 등 재작성이 가능한지, 어떻게 개선하고 있는지 제대로 알고 있는지 등을 체크리스트로 만들어서 4년간 작업해서 동기화 엔진을 재작성했다.(영어)
Setting Up Git Identities : 한 머신에서 여러 git 계정을 사용할 때 user.useConfigOnly 설정을 이용해서 global에 사용자 정보가 없으면 호스트네임을 사용하는 대신 오류를 던지게 설정하고 user.identity3.name 같은 식으로 여러 사용자 정보를 등록하고 identity라는 명령어로 쉽게 계정을 바꿔가면서 사용하는 방법이 나와 있다.(영어)
도커(Docker) 입문편 : Docker 설치부터 이미지를 만들어서 사용하는 방법까지 Docker가 어떻게 동작하는지 설명해서 쉽게 이해할 수 있게 알려주는 글이다. Docker Hub를 이용해서 마지막에 서버에 배포해서 사용하는 방법까지 나와 있다.(한국어)
볼만한 링크
JIRA를 하자! - 쿠키런 : 오븐브레이크의 JIRA 도입기 : 데브시스터즈의 QA 팀에서 여러 이슈 관리 프로그램을 사용하다가 Jira로 결정하고 회사에 도입한 과정을 정리한 글이다. 워크플로우, 보드 등 사전 준비를 통해서 사용하기 편한 설정을 준비하고 타팀의 피드백을 받으면서 변경한 내용이 나와 있다.(한국어)
Comments