# Piranha - Uber의 피쳐플래그 자동 리팩토링 오픈소스

> Clean Markdown view of GeekNews topic #2153. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=2153](https://news.hada.io/topic?id=2153)
- GeekNews Markdown: [https://news.hada.io/topic/2153.md](https://news.hada.io/topic/2153.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-05-26T09:05:03+09:00
- Updated: 2020-05-26T09:05:03+09:00
- Original source: [github.com](https://github.com/uber/piranha)
- Points: 7
- Comments: 0

## Topic Body

- iOS/Android앱에 특정기능을 점진적 배포하기 위한 Feature Flag 작성 시, 100% 배포후 해당 분기 코드를 자동으로 제거해주는 도구

ㅤ→ 플래그 & API 제거후, 미도달되는 코드/테스트까지 모두 정적 코드 분석하여 제거

- Java, Swift, Obj-C 지원

ㅤ→ Java : Error Prone 플러그인

ㅤ→ Swift : SwiftSyntax 기반

ㅤ→ Obj-C : AST Matchers 기반 Clang 플러그인

## Comments



_No public comments on this page._
