순환 복잡도 (cyclomatic complexity) 뜻
코드 흐름 그래프에서 독립된 경로의 수를 세어 복잡한 정도를 나타낸 값
A measure of code complexity based on the number of independent paths
단계별로 보기
- 순환 복잡도는 코드에 독립된 길이 몇 개인지 셉니다.
- if 하나가 길을 두 갈래로 나눕니다.
- 간선 수에서 노드 수를 빼고 2를 더하면 2가 나옵니다.
- 반복문을 넣으면 간선이 늘어 복잡도가 3이 됩니다.
- 이 숫자만큼은 시험해야 하고 10을 넘으면 코드를 나누는 것이 좋습니다.
개발자의 타자 연습에서 소프트웨어 공학 용어로 타자 연습을 해 보세요.