OpenFeature 썸네일형 리스트형 머지는 오늘, 공개는 다음 주: 피처 플래그로 배포와 릴리스 분리하기 3주짜리 기능을 개발한다고 하자. 브랜치를 3주 동안 들고 있으면 매일 main과 충돌을 풀어야 하고, 마지막 날의 머지는 리뷰가 불가능한 크기가 된다. 반대로 매일 main에 머지하면 미완성 기능이 운영에 노출된다. 이 딜레마를 푸는 도구가 피처 플래그다. 코드는 매일 운영에 나가되, 기능은 준비될 때까지 꺼 둔다.이 글은 피처 플래그의 개념 정리부터 유형 구분, 점진 공개, 구현 방식, 그리고 가장 많이 무시되는 플래그 부채 관리까지 실무 관점으로 정리한다.배포와 릴리스는 다른 사건이다피처 플래그의 본질은 조건문 하나다.if (featureFlags.isEnabled("new-checkout")) { return newCheckoutService.process(order);}return lega.. 더보기 이전 1 다음