프로그래밍에서 '순환 복잡도(Cyclomatic Complexity)'란?
보통 freeCodeCamp해설
순환 복잡도는 프로그램의 제어 흐름 그래프에서 독립적인 경로 수를 계산합니다. if, for, while, case 등 분기문이 많을수록 값이 높아집니다. 일반적으로 10 이하가 권장되며, 높은 값은 테스트 케이스가 많이 필요하고 유지보수가 어려운 복잡한 코드를 의미합니다.
순환 복잡도는 프로그램의 제어 흐름 그래프에서 독립적인 경로 수를 계산합니다. if, for, while, case 등 분기문이 많을수록 값이 높아집니다. 일반적으로 10 이하가 권장되며, 높은 값은 테스트 케이스가 많이 필요하고 유지보수가 어려운 복잡한 코드를 의미합니다.