View a markdown version of this page

트렁크 분기 전략 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

트렁크 분기 전략

트렁크 기반 개발은 모든 개발자가 일반적으로 trunk 또는 브랜치라고 하는 단일 main브랜치에서 작업하는 소프트웨어 개발 사례입니다. 이 접근 방식의 기본 개념은 코드 변경 사항을 자주 통합하고 자동화된 테스트 및 지속적인 통합에 의존하여 코드 기반을 지속적으로 릴리스 가능한 상태로 유지하는 것입니다.

트렁크 기반 개발에서 개발자는 작은 증분 업데이트를 목표로 하루에 여러 번 main브랜치에 변경 사항을 커밋합니다. 이를 통해 빠른 피드백 루프를 활성화하고, 병합 충돌의 위험을 줄이고, 팀원 간의 협업을 촉진할 수 있습니다. 이 관행은 자동 테스트에 의존하여 잠재적 문제를 조기에 포착하고 코드 베이스가 안정적이고 릴리스 가능하도록 하기 때문에 잘 유지 관리된 테스트 제품군의 중요성을 강조합니다.

트렁크 기반 개발은 종종 기능 기반 개발(기능 브랜치 또는 기능 기반 개발이라고도 함)과 대조되며, 여기서 각각의 새로운 기능 또는 버그 수정은 기본 브랜치와 별도로 자체 전용 브랜치에서 개발됩니다. 트렁크 기반 개발과 기능 기반 개발 중에서 선택하는 것은 팀 크기, 프로젝트 요구 사항, 공동 작업, 통합 빈도 및 릴리스 관리 간의 원하는 균형과 같은 요인에 따라 달라집니다.

트렁크 분기 전략에 대한 자세한 내용은 다음 리소스를 참조하세요.