이 문서는 SonarQube에서 LoC를 산정하는 기준에 대한 정보를 공유하기 위해 작성되었다.
SonarQube에서 LoC는 공백(Whitespace), 주석(Comment)를 제외한 문자 하나 이상을 포함하는 물리적인 라인 수를 말한다.
다음 예시를 통해 LoC의 예시를 확인할 수 있습니다.
this.statusCode = statusCode; this.statusText = statusText; |
this.statusCode = statusCode; this.statusText = statusText; |
SonarQube의 전체 LoC는 관리자 페이지에서 확인할 수 있다.
LoC 초과 알림
라이센스 LoC 한도를 초과하게되면, 더이상 신규 분석을 지원하지 않게되며, 다른 기본 기능은 이상 없이 사용할 수 있음.
가장 큰 브랜치의 코드를 기준으로 계산되며, 아래와 같이 총 3개의 브랜치가 있는 경우, 가장 큰 Branch 3을 기준으로 300 라인이 계산된다.
다음사항은 LoC 계산에 예외 처리 됩니다.