<aside> 📌

</aside>

SonarQube 설치

  1. SonarQube community Build 설치
  2. sonarqube-scanner 설치

자세한 과정은 SonarQube 이용하여 로컬에서 정적 파일 분석하기(Windows/Javascript)

분석

필요한 것들이 모두 설치되고 설정되었다면 sonar-scanner로 분석을 하면 된다.

pnpm sonar

결과 보기

sonar-scanner의 분석이 완료되면 sonarqube로 보내져서 localhost:9000에서 볼 수 있게 된다.

현재 리팩토링이 어느 정도 진행된 상태에서 SonarQube를 도입했기 때문에 일단 리팩토링을 시작하기 이전 코드와 현재 코드를 비교해보기로 했다.

리팩토링 이전

리팩토링하고 있는 현재 레포지토리의 코드 말고 그룹 프로젝트 때의 레포지토리 코드의 분석 결과이다.

리팩토링 전

리팩토링 전

  1. Security (보안) - E등급
  2. Reliability (신뢰성) - C등급
  3. Maintainability (유지보수성) - A등급
  4. Coverage (테스트 커버리지)
  5. Duplications (중복)

리팩토링 후