[IntelliJ] IntelliJ에서 SonarQube/SonarLint 연결방법
·
개발 Tip/IntelliJ
해당 글에서는 IntelliJ에서 구성된 SonarQube 연결하는 방법에 대해 알아봅니다. 1) 해당 작업이 필요한 이유 💡 해당 작업이 필요한 이유 - IntelliJ 내에서 SonarLint로 컴파일 시점에 문제점을 찾고 해결을 할 수 있지만 SonarLint로는 매 페이지마다 찾아서 확인을 하고 해결해야 되는 점이 있습니다. - 또한 프로젝트가 배포되기 이전에 SonarQube로 발견되는 실제 배포 이전에 Bug를 먼저 찾아서 해결한 뒤 배포를 할 수 있도록 구성할 수 있기에 해당 과정이 필요합니다. 2) 설정 과정: IntelliJ 1. Settings… 을 선택합니다. 2. plugin - SonarLint를 검색하고 설치를 합니다. 3. 플러그인 적용을 위해 IDE 다시 시작 버튼을 누릅니다..
[Java/오류노트] SonarLint : Use try-with-resources or close this "CloseableHttpClient" in a "finally" clause.
·
Java/오류노트
해당 글에서는 Java에서 SornarLint에서 발생하는 오류에 대한 해결방법에 대해 알아봅니다.  1) 문제점💡 Use try-with-resources or close this "CloseableHttpClient" in a "finally" clause. 문제점- 리소스 누출을 피하기 위해 "try-with-resources" 문을 사용하거나 "finally" 절에서 "CloseableHttpClient"를 닫는 것이 권장됩니다. 이렇게 하면 예외가 발생하더라도 리소스가 제대로 닫히게 됩니다.    💡 변경 이전 소스코드public Map httpPost(String url, String queryParams) { try { // HTTPClient 객체 생성 C..
[Java/오류노트] SonarLint : A "NullPointerException" could be thrown; "getBody()" can return null.
·
Java/오류노트
해당 글에서는 Java에서 SonarLint에서 발생하는 오류에 대한 해결방법에 대해 알아봅니다. 1) 문제점💡 A "NullPointerException" could be thrown; "getBody()" can return null. 문제점- "NullPointerException"라는 오류 메시지는 null 값을 접근하려고 할 때 발생합니다. 이 경우 "getBody()" 메소드가 null을 반환할 수 있으며, 이로 인해 예외가 발생할 수 있습니다. 이 오류는 일반적으로 초기화되지 않은 객체의 메소드나 속성에 접근하려고 할 때 또는 존재하지 않는 객체에 접근하려고 할 때 발생합니다.- 해당 오류에서는 ResponseEntity result 값으로 제너릭 타입 형태의 ‘result’ 값에 Null..