CI_CD
🚩 예제 상황 (MSA 환경) 다음과 같은 상황을 가정하겠습니다. 🚀 Jenkins Pipeline 예시 (Jenkinsfile) 아래는 Jenkins를 이용하여 빌드와 배포를 수행하는 Jenkinsfile...
MSA(Microservices Architecture) 환경에서 Git Submodule과 Git Subtree를 혼합한 하이브리드 방식으로 레포지토리를 운영하는 방법은 공통 라이브러리 및 자주 변경되는 서비스와 상대적으로 드물게 변경되는 내부 모듈의...
Git에서 Subtree와 Submodule을 동시에 사용하는 하이브리드 운영 방법은 주로 다음과 같은 상황에서 효과적입니다. 이를 혼합한 하이브리드 운영 방법의 효과적인 전략은 다음과...
🎯 실무에서 유용한 Git Subtree 활용 팁 7가지 📌 1. Git Subtree 활용 브랜치 전략 예시: 브랜치 활용 📌 2. 히스토리 관리가 필요한 경우...
✅ Git Subtree란? Git Subtree는 별도의 Git 저장소(레포지토리)를 하나의 레포지토리 내부 특정 디렉터리에 병합하여 사용하는 방식입니다. Submodule과 비슷하게 별도의 저장소를 연결하지만, 서브모듈(Submodule)이 참조만...
✅ Sparse Checkout이란? Sparse Checkout은 Git에서 레포지토리의 특정 디렉터리 또는 파일만 가져올 수 있는 기능으로, 필요한 소스만 클론하거나 체크아웃하여 불필요한 데이터를 줄이는...
Git Submodule은 하나의 Git 레포지토리 내부에서 다른 독립된 Git 레포지토리를 연결하여 사용할 수 있도록 하는 기능입니다.주로 외부 라이브러리나 공통 모듈을 별도의...
현대의 복잡한 소프트웨어 시스템 개발에서 소스 코드 관리(SCM, Source Code Management) 전략은 단순한 버전 관리 도구의 선택을 넘어, 프로젝트의 생산성, 팀...