Feature Flag
- 특정 코드의 실행 여부를 코드 외부에서 제어할 수 있는 시스템
- 이를 사용하여 배포와 릴리즈를 분리할 수 있다.
- 배포는 코드가 서버에 배치되는 것이고
- 릴리즈는 기능이 사용자에게 제공되는 것이다.
- 배포 이상이 있을 때, 피쳐토글을 통해서 빠르게 릴리즈를 취소 할 수 도 있고,
- A/B 테스트를 진행하기에도 용이하다.
- 일부 지역의 유저에게만 기능 릴리즈도 가능!
- 즉, 배포를 미리해두고 피쳐플래그를 사용하여 릴리즈는 따로 하는 것.