본문 바로가기

카브

carve

안 쓰는 변수 찾아 정리

한줄평

오래된 Clojure 프로젝트의 죽은 코드를 걷어낼 때 손이 덜 갑니다. 자동 삭제 특성상 결과를 반드시 사람이 검토해야 하고, 반사(reflection)로 참조되는 코드는 놓칠 수 있습니다.

이런 분께 Clojure 프로젝트의 죽은 코드를 정리하려는 분께 권합니다.

좋은 점

  • 미사용 var를 자동 색출·제거
  • 코드베이스 슬림화에 효과적

아쉬운 점

  • 동적으로 참조되는 코드를 오탐할 수 있음
  • 삭제 결과는 사람이 확인해야 안전

카브 소개

Clojure 코드에서 사용되지 않는 var(변수·함수)를 찾아내 제거해 주는 명령줄 도구입니다. 프로젝트가 커지며 쌓인 죽은 코드를 자동으로 색출하고 지워, 코드베이스를 가볍고 깔끔하게 유지하도록 돕습니다. 리팩터링이나 정기 청소 작업에 넣어 쓰기 좋습니다. GUI 없이 명령줄에서 실행합니다.

제작사

영삼넷 · 공식 홈페이지

카브 (carve) 무료 다운로드 | 자료실 | 영삼넷