Cyclomatic complexity는 프로그램의 제어 흐름을 통해 독립적인 경로의 수를 결정해서 측정되는 프로그램의 구조상 복잡도입니다.
이렇게 말하면 어렵게 느껴지는데 단순히 코드의 제어 흐름에서 분기하는 부분의 개수를 세면 됩니다.
높은 Cyclomatic complexity는 테스하기 어렵게 그리고 이해하기 어렵게 또 유지보수하기 어렵게 만듭니다.
그렇기 때문에 가능한 Cyclomatic Complexity를 줄이는 것이 좋습니다.