CI 워크플로우 만들기 예시 name: Node.js CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version:
hook 응용하기 git hook은 git을 사용하면서 일어나는 이벤트에 따라 다양한 작업을 하게 해줄 수 있다. 쉘 스크립트, perl, python, ruby, node 등등 실행가능한 스크립트 언어로
배포 배포 빈도 배포 속도 배포 크기: 매번 얼마나 많은 기능, 스토리, 버그 수정이 배포되는가 리드 타임이 얼마나 걸리나요? 리드타임은 상품의 주문일시와 인도일시 사이에 경과된
오픈소스 프로젝트 프로젝트 템플릿 LICENSE: 라이센스 파일. 프로젝트에 라이선스가 없는 경우 오픈 소스가 아님. README: 일반적으로 프로젝트의 시작 페이지로 사용됨. 프로젝트를 시작하는 방법에 대한 정보와
Submodule 컴포넌트 기반 시스템(또는 개발방법론)(안드로이드 같은 것)을 개발할 때 유용하다 각각의 리포가 컴포넌트에 해당한다. Submodule은 별개의 리포가 링크로 연결된 것으로 메인 저장소 크기에 영향을 주지
Multirepo(=Polyrepo) 와 Monorepo 구조 차이 장단점 및 특징 Monorepo Apple, Google, Facebook, Microsoft 등의 회사가 활용한다 장점 개발자들이 테스트 하기 좋다 코드 복잡도가 낮아진다 코드
회사 깃헙, 개인 깃헙, 다른 계정 깃헙을 하나의 PGP키로 관리하고 싶어서 UID를 추가하였다. 참고문헌 Associating an email with your GPG key