하나의 코드 베이스, 하나의 앱
**형상 관리 시스템을 통해 하나의 코드베이스로 관리**
한 폴더의 각 코드 베이스를 별도의 코드 저장소에서 관리할 수도 있다.
⇒ 유지 보수와 배포성을위해 하나의 저장소(깃 레포)에 관리한다.
깃 코드 베이스는 여러 환경에 배포할 수 있는 불가변 아티팩트(빌드)를 생성해야한다.
환경에 종속적인 모든 설정
의존성 관리
**의존성 관리 도구** : 암시적 의존하지 말아야한다.
의존성 관리자 : 래퍼 스크립트
: 사용 시, 프로젝트와 함께 의존성 관리 툴을 버전과 함께 유지 관리할 수 있으며, 별도의 추가 설치 없이 프로젝트에서 동일한 환경을 보장할 수 있습니다.
의존성 관리 처리방식
프로젝트에서 의존성 라이브러리