CI_CD

Jenkins를 활용하여 MSA 환경에서 Git Submodule과 Git Subtree 빌드 예시

🚩 예제 상황 (MSA 환경) 다음과 같은 상황을 가정하겠습니다. 🚀 Jenkins Pipeline 예시 (Jenkinsfile) 아래는 Jenkins를 이용하여 빌드와 배포를 수행하는 Jenkinsfile...
eve
1 min read

MSA(Microservices Architecture) 환경에서 Git Submodule과 Git Subtree를 혼합한 하이브리드 방식

MSA(Microservices Architecture) 환경에서 Git Submodule과 Git Subtree를 혼합한 하이브리드 방식으로 레포지토리를 운영하는 방법은 공통 라이브러리 및 자주 변경되는 서비스와 상대적으로 드물게 변경되는 내부 모듈의...
eve
40 sec read

Git에서 Subtree와 Submodule을 동시에 사용하는 하이브리드 운영 방법

Git에서 Subtree와 Submodule을 동시에 사용하는 하이브리드 운영 방법은 주로 다음과 같은 상황에서 효과적입니다. 이를 혼합한 하이브리드 운영 방법의 효과적인 전략은 다음과...
eve
26 sec read

실무에서 유용한 Git Subtree 활용 팁 7가지

🎯 실무에서 유용한 Git Subtree 활용 팁 7가지 📌 1. Git Subtree 활용 브랜치 전략 예시: 브랜치 활용 📌 2. 히스토리 관리가 필요한 경우...
eve
45 sec read

Git Subtree란?

✅ Git Subtree란? Git Subtree는 별도의 Git 저장소(레포지토리)를 하나의 레포지토리 내부 특정 디렉터리에 병합하여 사용하는 방식입니다. Submodule과 비슷하게 별도의 저장소를 연결하지만, 서브모듈(Submodule)이 참조만...
eve
27 sec read

Sparse Checkout이란?

✅ Sparse Checkout이란? Sparse Checkout은 Git에서 레포지토리의 특정 디렉터리 또는 파일만 가져올 수 있는 기능으로, 필요한 소스만 클론하거나 체크아웃하여 불필요한 데이터를 줄이는...
eve
19 sec read

Git Submodule이란?

Git Submodule은 하나의 Git 레포지토리 내부에서 다른 독립된 Git 레포지토리를 연결하여 사용할 수 있도록 하는 기능입니다.주로 외부 라이브러리나 공통 모듈을 별도의...
eve
33 sec read

모노레포(Mono-Repo)와 멀티레포(Multi-Repo) 전략 비교 분석: 아키텍처 관점에서의 선택 가이드

현대의 복잡한 소프트웨어 시스템 개발에서 소스 코드 관리(SCM, Source Code Management) 전략은 단순한 버전 관리 도구의 선택을 넘어, 프로젝트의 생산성, 팀...
eve
38 sec read