소스코드의 규모를 측정하는 방법중에 하나는 해당 프로젝트의 줄 수를 측정하는 방법 (Loc: Lines of Code) 이 있습니다. 프로젝트의 소스코드 규모를 파일 특성별로 나누어 측정해주는 프로그램을 소개합니다.

2021-02-07_20-53-54.png

프로그램의 전반적인 UI 는 위와 같습니다. 측정하고자 하는 소스코드의 경로를 입력한 후, Count Loc 버튼을 클릭하면 하단의 Progress 그룹에 측정 결과값이 출력됩니다. 기본적으로 지원하는 언어는 C#, C++, 자바 및 SQL 이지만, 필요시에 파이썬, 자바스크립트 등 원하는 확장자를 File Types 에 추가하여 측정할 수 있습니다.

출력 후에는 소스코드 폴더에 아래와 같이 측정 걸과 정보가 파일로 생성되니 혹시 프로젝트 폴더에 생성되는 것을 원치 않으시면 Output Directory 를 다른 경로로 설정할 수 있습니다.

2021-02-07_20-59-42.png

출력된 결과물은 아래와 같이 Pie 차트 형태로 분석된 결과를 표출합니다.

2021-02-07_20-58-00.png

각 항목들에 대한 설명은 아래와 같습니다.

  • LOC (Lines of Code): 일반적인 코드 라인 수
  • BLOC (Blank Lines of Code): 빈줄 수
  • SLOC-P (Source Lines of Code-Physical): 물리적인 소스 코드 라인 수
  • SLOC-L (Source Lines of Code-Logical): 논리적인 소스 코드 라인 수

다운로드 (저자 사이트 (http://locmetrics.com) 가 접속이 안되어 다운로드 링크를 올렸습니다): LocMetrics.zip

Posted by chlee

1 Comment
  1. baraksa
    2023-03-28 06:25:36
    fantastic

Post a comment

Security Code