프로젝트에 소나큐브를 연동해서 진행했습니다.
플러그인에서 sonar 설치해주고, 위와 같이 팀으로 연결해주면 됩니다. 중간에 토큰을 받는데 그건 그냥 연결 할 때마다새로 받아도 되긴 합니다. 그러니 그냥 쭉 진행하시면 됩니다.
SonarQube는 이슈를 다음 5단계로 나눠서 심각도를 표시함.
레벨(Severity) | 설명 |
---|---|
BLOCKER | 시스템 오류를 유발할 수 있는 치명적인 문제 (e.g., NullPointer dereference) |
CRITICAL | 보안 또는 심각한 성능 저하 문제 (e.g., SQL Injection 위험) |
MAJOR | 유지보수나 안정성에 영향 있는 문제 |
MINOR | 성능/코딩 스타일 관련 경미한 문제 |
INFO | 정보성 메시지로, 수정하지 않아도 무방 |
"Medium 이상"은 보통
MAJOR
,CRITICAL
,BLOCKER
를 포함하며,
MINOR
,INFO
는 무시해도 괜찮다는 뜻입니다.
SonarLint
탭 클릭Current File
또는 Project Issues
탭에서 확인[MAJOR]
, [BLOCKER]
, [CRITICAL]
등으로 레벨이 표시됨Severity
선택 → BLOCKER, CRITICAL, MAJOR만 체크SonarLint
탭 우측 상단 톱니바퀴 아이콘 클릭Filter
> Severity
설정 → 원하는 레벨만 표시 가능BLOCKER
, CRITICAL
, MAJOR
MINOR
, INFO