cyclomatic-complexity
-
코드의 어두운 구석을 드러내기 — radon을 통한 순환 복잡도 지표 수집IT 2026. 6. 4. 21:00
코드의 복잡도는 보이지 않는 빚(Technical Debt)이다. 여러 명이 오랫동안 수정한 소스코드에는 유독 분기문과 루프가 복잡하게 얽혀, 한 번 손대면 어디가 깨질지 모르는 "위험한 함수"들이 생기기 마련이다. 사람은 직관적으로 이 영역을 피하거나 조심할 수 있지만, 지식베이스의 문서를 RAG로 입력받아 소스코드를 고치는 AI 에이전트에게는 보이지 않는 지뢰밭과 같다.코드 전체의 구조를 그리는 Stage A와 B를 마쳤다면, 이제 이 코드 구조의 품질 상태를 위키에 명시해 에이전트가 지식의 정확성과 코드 위험을 입체적으로 볼 수 있게 해야 한다. deep-wiki Stage C의 후보 도구인 radon은 소스코드를 정적 분석하여 함수별 순환 복잡도(Cyclomatic Complexity)를 숫자로 ..