[GN#35] Git-Flow 와 TBD, 하루에 1000번 배포하기
Git-flow가 나온 지 10년이 되었으니, 아무래도 현실과 맞지 않는 부분이 많겠죠. 이에 대한 지적글이 나오고 다시 이를 원 저자가 반영해서 코멘트를 달았습니다. 이와 관련해서 브랜치를 사용하지 않고 싱글 트렁크로 개발하는 TBD, 실제로 뱅크샐러드가 하루에 많은 배포를 하기 위해 Lightweight 브랜칭 모델을 적용한 내용을 추천해 드립니다.
지난주 Weekly 주제였던 "The Developer's Way - 모두가 코딩을 배울 필요는 없다" 에서 말씀드린 것처럼, B2B 도구에도 생산성과 효율성을 증대하려는 시도가 나오고 있는데요. CLUI는 쉘에서도 생산성 높은 도구를 만드는 시도입니다. 이렇게 단순히 메뉴에 기능을 나열 하는 것만이 아닌, 더 빠르게 작업을 수행할 수 있도록 웹을 넘어 쉘에서도 많은 고민과 아이디어가 나오고 있습니다. 웹에서는 "세상에서 가장 빠른 이메일 경험, 슈퍼휴먼" 을, 쉘에서는 fzf 를 이용한 "나만의 쉘 자동완성 만들기" 글을 엮어서 보시면 좋을 것 같습니다.
* 이 내용은 "단디 - 한국어 맞춤법 검사기 for VS Code"를 이용해서 한국어 맞춤법 검사 되었습니다.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
이제 Git-flow 좀 그만 추천하면 안될까요? | ||||
- Git-Flow는 지난10년간 여기저기서 써왔지만, 이제 없어져야 한다 | ||||
| ||||
하루에 1000번 배포하는 조직 되기 | ||||
스타트업처럼 비즈니스 요구가 자주 변하는 상황에서 사용자에게 더 많은 가치를 빠르게 제공하려면, 배포는 자신감 있고 자연스럽게 이루어져야 합니다. 이런 일념하에서 “하루에도 1000번의 배포를 할 수 있도록” 배포 과정을 개선한 뱅크샐러드의 이야기를 소개합니다. 기존 배포 프로세스부터 거기서 느꼈던 고통, 뱅크샐러드만의 개발 조직 문화와 새로운 배포 프로세스까지 소개되어 있으니 가볍게 읽어보시면 좋겠습니다. | ||||
TBD:트렁크 기반 개발 - 소스코드 브랜칭 모델 | ||||
- 트렁크라고 부르는 싱글 브랜치로 작업하는 모델 (Git 에서는 master) | ||||
구글 테크니컬 라이팅 for 엔지니어 [영문] | ||||
기술 문서 작성 관련 강의 와 자료들을 모아놓은 페이지 | ||||
| ||||
CLUI: Building a Graphical Command Line | ||||
오호 그래픽 CLI 를 어떻게 하면 좋을지를 보여주는 군요 :) | ||||
| ||||
| ||||
id Software의 프로그래밍 철학 | ||||
id Software는 Wolfenstein 3D, Doom, Quake등의 게임을 만든 유명한 회사. 1. 일단 하라, 그리고 잘해라. | ||||
| ||||
REST API 가이드 라인 | ||||
stackoverflow에서 말하는 REST API의 좋은 예시 | ||||
프로젝트 LightSpeed : 페이스북 메신저앱을 작고 빠르게 재개발 | ||||
- 크기는 1/4, 속도는 두배 빠른 iOS 메신저앱 배포시작 | ||||
| ||||
깃허브에서 1만 스타 받은 한국의 오픈소스들 | ||||
- fzf | ||||
InventHub - GitHub for 전자 회로 설계 | ||||
- 다양한 Electrical CAD 파일을 Layer 별로 스위칭하면서 직접 볼 수 있는 Visual VCS | ||||
| ||||
지암일기(支菴日記): 데이터로 다시 읽는 조선시대 양반의 생활 | ||||
고산 윤선도(尹善道, 1587~1671)의 손자인 지암 윤이후(尹爾厚, 1636~1699)가 말년에 세상을 뜨기 직전까지 약 8년 가까이 쓴 일기가 최근 현대 한국어로 완역되었습니다. 주목할 만한 것은, 이 작업이 단지 책 출판으로 끝난 것이 아니라 번역 내용에 [인물], [사건], [공간]을 중심으로 온톨로지를 부여하여 시맨틱 데이터베이스로 만들어 공개하는 작업이 포함되었다는 점입니다. 따라서 그래프 탐색을 통한 인물 관계 시각화 분석 등이 가능합니다. 데이터셋의 온톨로지: Neo4j 그래프 데이터베이스 브라우저: | ||||
| ||||
Aleph - 대규모 문서 색인 및 상호검색 도구 | ||||
- 조직범죄와 부패 전문 탐사를 전문으로 하는 OCCRP가 만든 탐사보도용 데이터조사 분석 도구 | ||||
| ||||
심리학 전공자가 Lazada의 데이터 사이언스VP가 된 방법 | ||||
- 동남아의 아마존, Lazada의 VP였던 Eugene Yan의 이야기 - 들어간후 첫 일은 Kaggle 에서 했던것과 비슷하지만 조금 다르게 - 계속적으로 "What" 과 "How" 를 배우기 위해 다양한 방법을 시도 성공의 3가지 키포인트 1. "지속적인 자기 학습" | ||||
세상에서 가장 빠른 이메일 경험, 슈퍼휴먼 | ||||
- ‘합격’해야만 하는 쓸 수 있는 월$30짜리 이메일, 당신이라면 ? | ||||
| ||||
나만의 쉘 자동완성 만들기 | ||||
- 직접 만든 도구나 쉘스크립트의 명령어 리스트를 보고, 선택하고, 히스토리에 남기면서 실행하게 만드는 법 | ||||
| ||||
WaveGuide - 검색가능한 UI/UX/CX 디자인 가이드 | ||||
- 특정 기능을 각 서비스들이 어떻게 구현했는지 편하게 화면 캡쳐로 보고, 검색 및 브라우징 가능 | ||||
| ||||
| ||||
모두가 크리에이터인 세상, 열정 이코노미(Passion economy) (번역) | ||||
- 개성의 수익화 | ||||
단디 - 한국어 맞춤법 검사기 for VS Code | ||||
- Visual Studio Code 용 한국어 맞춤법 검사기 확장 | ||||
Node.js 모범 사례 [번역] | ||||
- 계속 추가중인 50개 이상의 모범사례 모음집 | ||||