Skip to content

1. 교정 유지보수

Namju Kim edited this page May 29, 2024 · 6 revisions

SonarCloud를 이용한 정적 코드 분석

1. SonarCloud란?

SonarCloud는 정적 코드 분석 도구로, 코드의 품질을 측정하고 개선하는데 사용된다. SonarCloud는 코드의 취약점, 버그, 코드 중복, 코드 표준 준수 여부 등을 분석하여 개발자에게 피드백을 제공한다.

2. 초기 분석 결과

위 이미지는 SonarCloud에서 프로젝트를 분석한 결과이다.

  • Security 이슈: 6개
  • Security Hotspot: 2개
  • Reliability 이슈: 47개
  • Maintainability 이슈: 106개
  • Test Coverage: 0%

3. 코드 품질 개선

SonarCloud에서 제공하는 피드백을 통해 코드 품질을 개선할 수 있다. 코드 품질을 개선하기 위해서는 다음과 같은 방법을 사용할 수 있다.

  • 코드 리팩토링: 코드 중복, 복잡도, 가독성 등을 개선한다.
  • 보안 이슈 해결: 보안 취약점을 해결한다.
  • 코드 표준 준수: 코드 표준을 준수한다.
  • 테스트 커버리지 향상: 테스트 커버리지를 높인다.

4. 교정 유지보수 결과

SonarCloud를 이용하여 교정 유지보수를 진행한 결과는 다음과 같다.

  • Security 이슈: 6개 -> 1개
  • Reliability 이슈: 47개 -> 9개
  • Maintainability 이슈: 106개 -> 22개
  • Test Coverage: 0% -> 23.7%

New Code 기준

Overall 기준

Issues 기준

Test Coverage 기준

Duplications 기준

결과적으로 교정 유지보수를 통해 코드 품질을 개선할 수 있었다.

Clone this wiki locally