Feature Flag란?
Feature Flag는 코드를 다시 배포하지 않고 기능을 켜고 끄는 스위치입니다. 피트 홋슨은 2017년 글에서 시스템 동작을 코드 변경 없이 바꾸는 기법으로 정의했고, 용도에 따라 릴리스·실험·운영·권한 네 종류로 나눴습니다. 미완성 기능을 숨긴 채 배포하거나, 장애가 나면 특정 기능만 즉시 끄는 차단 스위치로 씁니다. 대신 플래그가 쌓이면 조건 분기와 테스트 경우의 수가 함께 늘어 관리 비용이 생깁니다.
CARD NEWS · 개발
SNS·수업 자료·발표 슬라이드에 붙여 쓰기 좋은 4장 세트입니다. 각 카드는 스크린샷·다운로드해 그대로 공유하실 수 있습니다.
Feature Flag는 코드를 다시 배포하지 않고 기능을 켜고 끄는 스위치입니다. 피트 홋슨은 2017년 글에서 시스템 동작을 코드 변경 없이 바꾸는 기법으로 정의했고, 용도에 따라 릴리스·실험·운영·권한 네 종류로 나눴습니다. 미완성 기능을 숨긴 채 배포하거나, 장애가 나면 특정 기능만 즉시 끄는 차단 스위치로 씁니다. 대신 플래그가 쌓이면 조건 분기와 테스트 경우의 수가 함께 늘어 관리 비용이 생깁니다.
Feature Flag는 기능(feature) 깃발(flag)입니다. 건물의 방마다 달린 조명 스위치를 떠올리면 됩니다. 방을 새로 만들려고 건물 전체를 다시 짓는 대신, 방은 미리 만들어 두고 스위치만 나중에 올리는 방식이에요. 문제가 생기면 스위치를 내리면 됩니다.
케이스 1: 당근 — 페이 머니 서비스팀 당근의 백엔드 개발자는 피처 토글이 매일 배포하는 팀이 되는 데 결정적이었다고 정리했습니다. 토글이 켜지면 새 동작, 꺼지면 기존 동작으로 떨어지게 하고 토글 지점과 판단 로직을 분리했습니다. 사내 사용자만 켜는 권한 토글과 비율을 조금씩 올리는 카나리 토글도 함께 구현했습니다. 도입효과: 매일 배포 체계를 만든 요인 중 피처 토글 기여도 70% 이상
카드를 스크린샷하거나 브라우저 인쇄 → PDF로 저장하면 인스타·수업 자료에 바로 쓸 수 있습니다. 출처 (AI for Everyone by Percent · ai.percent.ac)만 밝히면 상업적 이용도 가능합니다.