728x90
반응형

feature toggle 2

Dark Launch

개요Dark Launch는 새로운 기능이나 서비스를 실제 운영 환경에 배포하되, 사용자의 눈에는 보이지 않도록 하는 배포 전략입니다. 제품 기능을 실제 트래픽에서 테스트하면서도 전체 사용자에게 노출하지 않기 때문에, 장애나 버그의 영향을 최소화하며 릴리스 품질을 사전에 검증할 수 있습니다. Facebook, Google, Netflix 등 글로벌 기술 기업들이 활용하는 실험적 릴리스 전략으로, A/B 테스트, 기능 플래그, 피처 토글 등의 기법과 밀접하게 연관되어 있습니다.1. 개념 및 정의 항목 설명 정의Dark Launch는 기능을 실제 운영 환경에 배포하지만, 특정 사용자 집단이나 조건에서만 활성화하여 테스트하는 전략입니다.목적전체 롤아웃 전에 실사용 환경에서 품질과 성능을 검증하는 것필요성사용자..

Topic 2025.06.06

Branch-by-Abstraction

개요Branch-by-Abstraction은 기능 브랜치를 따로 만들지 않고, 메인(main/master) 브랜치에서 안전하게 리팩토링이나 기능 교체를 수행할 수 있도록 하는 개발 전략입니다. 추상화 계층을 통해 기존 코드와 새로운 구현이 공존하도록 만들어 점진적인 전환이 가능하며, trunk-based development(트렁크 기반 개발) 환경에서 자주 사용됩니다.1. 개념 및 정의Branch-by-Abstraction은 ‘브랜치’라는 단어를 사용하지만, 실제로는 코드 레벨에서의 추상화 계층 도입을 통한 분리 전략입니다.추상화 계층을 통해 기존 구현과 새로운 구현을 동시에 유지새로운 기능은 해당 추상화 뒤에서 구현되고 점진적으로 교체전환이 완료되면 기존 구현 및 추상 계층 제거이 방식은 코드베이스를..

Topic 2025.06.02
728x90
반응형