Repolode
AlDanial

AlDanial/cloc

cloc은 다양한 프로그래밍 언어의 빈 줄, 주석 줄, 코드 줄을 세는 명령줄 도구입니다.

스타
23,645
포크
1,125
열린 이슈
26
마지막 커밋
12일 전

어떤 프로젝트인가요?

cloc은 다양한 프로그래밍 언어에서 빈 줄, 주석 줄, 소스 코드의 실제 줄 수를 셉니다. 개별 파일, 디렉터리, .tar, .zip, .whl, .deb 같은 아카이브 파일, git 커밋이나 브랜치를 입력으로 받을 수 있으며, 코드베이스의 두 버전을 비교해 줄 수 차이를 보고할 수도 있습니다.

Perl 표준 배포판에 포함된 기능만 사용해 Perl로 작성되어, 스크립트 하나로 Linux, BSD, macOS, Solaris, Windows에서 실행할 수 있습니다. 별도의 Windows 실행 파일도 제공됩니다. 결과는 일반 텍스트, Markdown, SQL, JSON, XML, YAML, CSV 형식으로 출력할 수 있으며, 여러 번 실행한 결과를 언어나 프로젝트별로 합산할 수 있습니다.

apt, Homebrew, npm, winget 같은 일반적인 패키지 관리자로 설치하거나 Docker를 통해 실행할 수 있습니다.

핵심 기능

  • 01다양한 프로그래밍 언어에서 빈 줄, 주석 줄, 코드 줄을 셉니다.
  • 02파일, 디렉터리, 아카이브, git 커밋이나 브랜치를 입력으로 읽습니다.
  • 03두 코드 버전을 비교해 줄 수 차이를 보여줍니다.
  • 04결과를 텍스트, Markdown, SQL, JSON, XML, YAML, CSV 형식으로 내보냅니다.
  • 05추가 의존성 없이 Perl 5.6+에서 실행되며 Windows 바이너리도 제공합니다.

활용 사례

  • 프로젝트를 시작하거나 마이그레이션하기 전에 코드베이스 규모를 추정합니다.
  • 두 git 브랜치나 릴리스 사이에서 코드가 얼마나 바뀌었는지 추적합니다.
  • JSON이나 CSV 출력을 사용해 CI 파이프라인에서 줄 수 보고서를 생성합니다.
  • 저장소나 다운로드한 아카이브의 언어 구성을 요약합니다.

빠른 시작

  1. 1

    npm 패키지 관리자를 통해 cloc을 설치합니다

    npm install -g cloc
  2. 2

    터미널을 열고 디렉터리에서 cloc을 실행합니다

    cloc .

사용 전 알아둘 점

  • 소스 버전은 Perl 인터프리터가 필요하지만, Windows 바이너리는 별도의 요구 사항이 없습니다.
  • 카피레프트 라이선스인 GPL-2.0에 따라 제공되므로 일부 용도가 제한될 수 있습니다.

포함된 컬렉션

토픽

#code-metrics#command-line#perl#lines-of-code#git#static-analysis#cloc#count-lines#programming-language

자주 묻는 질문

cloc은(는) 무엇인가요?
cloc은 다양한 프로그래밍 언어의 빈 줄, 주석 줄, 코드 줄을 세는 명령줄 도구입니다. cloc은 다양한 프로그래밍 언어에서 빈 줄, 주석 줄, 소스 코드의 실제 줄 수를 셉니다. 개별 파일, 디렉터리, .tar, .zip, .whl, .deb 같은 아카이브 파일, git 커밋이나 브랜치를 입력으로 받을 수 있으며, 코드베이스의 두 버전을 비교해 줄 수 차이를 보고할 수도 있습니다.
cloc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cloc은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cloc은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cloc의 마지막 커밋은 2026년 10월 26일입니다.
cloc은(는) 어디에 사용할 수 있나요?
프로젝트를 시작하거나 마이그레이션하기 전에 코드베이스 규모를 추정합니다. 두 git 브랜치나 릴리스 사이에서 코드가 얼마나 바뀌었는지 추적합니다. JSON이나 CSV 출력을 사용해 CI 파이프라인에서 줄 수 보고서를 생성합니다. 저장소나 다운로드한 아카이브의 언어 구성을 요약합니다.
cloc는 어떻게 설치하나요?
npm 패키지 관리자를 통해 cloc을 설치합니다: npm install -g cloc 터미널을 열고 디렉터리에서 cloc을 실행합니다: cloc .
cloc은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/AlDanial/cloc

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트