기존 프로덕션 애플리케이션(App1)이 아직 개발 중인 다른 애플리케이션(App2)에 의존하는 새로운 서비스를 도입하는 업데이트를 받게 됩니다. App2를 사용할 수 있게 되기 전에 App1 업데이트를 배포해야 하며, App2가 배포되면 App1에서 새 서비스를 활성화할 수 있어야 합니다. 무엇을 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 기능 플래그를 구현합니다..
이것이 정답인 이유
기능 플래그(Feature flags)는 코드 변경 사항을 배포한 후에도 런타임에 특정 기능을 켜거나 끌 수 있게 해줍니다. 이 시나리오에서는 App1을 먼저 배포하고 App2가 준비될 때까지 새로운 서비스를 비활성화 상태로 유지할 수 있습니다. App2가 배포되면 기능 플래그를 통해 App1의 새 서비스를 활성화하여 점진적인 배포와 위험 관리가 가능합니다. 빌드에 포크를 생성하거나 브랜치를 생성하는 것은 코드 관리 및 병합 전략과 관련이 있으며, 배포된 애플리케이션의 런타임 동작을 제어하는 데는 적합하지 않습니다. 브랜치 정책은 코드 품질 및 병합 규칙을 강제하는 데 사용됩니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음