scc 4.0: 복잡도와 변경 이력을 결합해 코드베이스의 핫스팟을 찾아내다
Sloc Cloc and Code 4.0 (scc) – Finding the files that need the most attention

코드 분석 도구 scc가 v4.0.0으로 업데이트되었습니다. 이번 버전의 핵심은 복잡도와 변경 빈도를 결합한 '핫스팟' 분석 기능으로, 개발자가 집중해야 할 파일을 식별합니다. 기존의 단순 복잡도나 변경 횟수만으로는 놓치기 쉬운 '복잡하고 자주 변경되는' 파일을 찾아내어, 코드베이스 온보딩이나 리팩토링 우선순위를 정하는 데 유용합니다. 또한, 같은 커밋에 함께 등장하는 파일들을 분석하는 '변경 결합(change coupling)' 기능도 추가되어, 컴파일러가 잡아내지 못하는 잠재적 의존성을 파악할 수 있습니다. scc는 여전히 단일 바이너리로 제공되며, git 저장소의 .git 폴더만 있으면 git 설치 없이도 모든 기능을 사용할 수 있습니다.
Google은 핫스팟을 표시하는 것이 아무런 행동을 유발하지 않아 실패했지만, 익숙하지 않은 코드베이스에 적용된 비슷한 아이디어는 온보딩 지도가 된다.