처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '순환 복잡도(Cyclomatic Complexity)'란?

보통 freeCodeCamp
보기 및 정답
A 코드 내 독립적인 실행 경로의 수를 측정하여 코드의 복잡도를 수치로 나타내는 지표
B 재귀 함수의 호출 깊이를 측정하여 스택 오버플로우 위험도를 수치로 나타내는 지표
C 프로젝트 전체의 소스 코드 줄 수(LOC)를 세어 코드베이스의 규모를 측정하는 지표
D 함수와 클래스에서 선언된 변수의 총 개수를 세어 메모리 사용량을 추정하는 지표

해설

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

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기