![[JAVA/IntelliJ IDEA] System.out 등 경고 무시하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMYeTp%2FbtsDnxk45j9%2F2k8LRA0ZilTGjQUjtA9PDk%2Fimg.png)
SonarLint 자유롭게 사용해 해결할 수 있다.
이런식의 경고가 있으면 commit을 못한다. ㅠㅠ
그렇다면 이걸 해결해 보자
1. SonarLint 란?
SonarLint는 코드 품질을 향상시키는데 도움을 주는 도구다. 주로 개발하면서 코드를 작성하는 동안에 바로 피드백을 제공해서 개발자들이 더 나은 코드를 만들 수 있게 도와준다.
SonarLint는 정적 코드 분석을 통해 코드의 다양한 측면을 확인해준다. 코드 중복, 코딩 표준 위반, 보안 취약점, 성능 문제 등 다양한 측면에서 피드백을 주는데, 이를 통해 팀 전체가 일관된 코드 품질을 유지하고 소프트웨어의 신뢰성을 높일 수 있다.
SonarLint는 대개 통합 개발 환경(IDE)에 플러그인으로 제공돼서, 코드를 작성하는 동안에 바로바로 피드백을 받을 수 있어 편리해. 코드 작성 중에 발생할 수 있는 문제를 미리 감지해서 더 나은 코드를 만들 수 있게 도와준다..
만약 특정 규칙을 설정하거나 비활성화하고 싶다면, IDE의 설정에서 SonarLint를 찾아보면 되고, 비활성화한 규칙은 설정에서 확인할 수 있어. 코드에서 특정 패턴이나 구조를 찾아 로거를 사용하도록 권장하는 규칙을 설정할 때에는 코드 가독성과 유지보수성을 향상시키는 데 도움이 된다..
코드 품질을 개선하고 유지보수를 쉽게 하기위해 SonarLint를 사용해보자!
2. 경고 예외 처리하기
- 경고가 나는 문구 클릭후 Alt + Enter
- SonarLint:Disalbe 하면 된다.
- 사진 캡쳐본은 아래 접은글을 보면 된다.

여기서 Disalbe rule S106 을 하면 경고가 사라진다.

3. 예외 처리 경고 복구 하기
- 메인 메뉴 - 설정
- 도구 - SonarLint - Rules
- Filter Rules의 Show Only Change를 누르면 내가 바꾼 설정들을 쉽게 찾아 볼수 있다.



내가 바꾼 Rule들만 찾아서 볼수 있다.
4. 단점
장점은 아까 위에서 말한 바가 있다. 그럼 단점은?
- 일관성 상실 가능성: 규칙을 자주 변경하면 일관성을 유지하기 어려울 수 있다. 다른 팀원들이 규칙 변경에 대한 업데이트를 놓치고 코드 작성 스타일이나 품질 표준이 일관되지 않을 수 있다.
- 부정확한 경고: 규칙을 지나치게 완화하면 더 이상 의미 있는 경고가 발생하지 않을 수 있습다. 이는 중요한 문제를 간과하게 되는 결과를 가져올 수 있습다.
- 팀 커뮤니케이션 필요성: 규칙을 변경할 때는 팀 내에서 적절한 커뮤니케이션이 필요하다. 모든 팀원들이 규칙의 변경에 대해 인식하고 동의해야 합다.
'JAVA > JAVA 기초 환경 설치 설정' 카테고리의 다른 글
[JAVA/Gradle] 한글 깨짐 해결 (Window 11, Gradle 8.7, IntelliJ) (0) | 2024.05.28 |
---|---|
[JAVA/IntelliJ IDEA] git bash 터미널 사용하기 (0) | 2024.01.11 |
[JAVA/자바 기초 환경 설치] eclipse 설치하기 (1) | 2023.12.22 |
[JAVA/자바 기초 환경 설치] 자바 설치하기 (0) | 2023.12.22 |
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간