트렁크 기반 개발(Trunk-Based Development)이란?

어려움 freeCodeCamp
보기 및 정답
A 모든 개발자가 하나의 메인 브랜치(트렁크)에 자주, 짧은 수명의 브랜치로 코드를 통합하는 브랜칭 전략이다
B 나무 형태의 계층적 디렉토리 구조로 소스 코드를 정리하고 패키지를 관리하는 방법이다
C 모든 소스 코드를 하나의 파일에 작성하여 의존성을 최소화하고 배포를 간소화하는 방식이다
D Git Flow와 동일한 브랜칭 전략으로, 장기 브랜치를 활용하여 릴리스를 체계적으로 관리한다고 알려져 있다

해설

트렁크 기반 개발은 장수명 피처 브랜치 대신 매우 짧은 수명(1~2일)의 브랜치를 사용하고, 자주 메인 브랜치에 통합합니다. CI/CD와 잘 어울리며, 통합 지옥(merge hell)을 방지합니다. Google, Facebook 등 대규모 팀에서 채택하는 방식입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...