재귀 함수 수(Recursion Function Number)는 어떻게 확인할 수 있나요?

수정일 Wed, 25 Nov 2015 시간: 07:03 PM

Code Inspector는 크게 함수메트릭, 파일 메트릭, 모듈 메트릭을 구분해서 제공하고 있습니다.

[테스트 네비게이터] 창에서 각 단위를 선택하시면 [메트릭] 창에서 해당 메트릭 정보를 확인 할 수 있습니다.

재귀 함수 수(Recursion Function Number)는 모듈 메트릭에서 포함되어 있으므로 [테스트 네비게이터] 창에서 모듈 선택 후 [메트릭] 창을 보면 확인할 수 있습니다.


Recursion Function Number : MONRC 모듈에 포함된 재귀 개수 (Number of recursions)


+MONRC 설명

MONRC 는 모듈에 존재하는 함수들간의 호출 관계에서 자기 자신으로 되돌아 오는 직/간접 재귀 호출의 개수를 표시한다.

재귀 호출의 개수는 간단하게는 “호출 관계에서 자기자신으로 되돌아오는 경로의 개수를 센다” 인데, 복잡한 호출 관계에서는 이것이 복잡해진다. 어떤 경우에는 자기 자신에게 되돌아오는 경로라도 최종 값에 반영되지 않을 수도 있기 때문이다.

MONRC 는 0 에 가까울수록 좋다. 모듈간의 재귀가 포함된 프로그램은 여러 호출 관계에 있는 함수들을 추적하기도 힘들고 정말 오류인지를 조사하는 것도 쉽지 않다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.