안녕하세요. 유저인사이트 박태양입니다.
이번 시간에는 IntelliJ에 정적 분석 도구인 SonarQube를 연동하는 방법을 알아보도록 하겠습니다.
순서는 아래와 같이 진행됩니다.
1. 소나큐브 설치 및 키 발급
2. IntelliJ에 SonarLint 플러그인 설치 후 연동
우선 아래 링크를 통해 소나큐브를 다운로드 합니다.
https://www.sonarsource.com/products/sonarqube/downloads/
압축을 풀어 적절한 위치로 이동시켜주세요. (저는 C:/ 로 진행했습니다.)
사진과 같이 bin\windows-x86-64 경로로 이동하여, StartSonar.bat 파일을 실행시킵니다.
(만약 실행이 되지 않는다면, 이전 버전을 설치해주세요)
정상적으로 실행되었다면 소나큐브에 접속합니다.
기본 URL : localhost:9000
초기 ID/PW : admin/admin
Add a project - Manually 로 이동하여 프로젝트 이름을 입력합니다.
이후 생성되는 토큰은 추후 연동을 위해 저장해주세요.
IntelliJ를 켜고 Ctrl + Alt + S를 눌러 설정창에 진입합니다.
Plugins 탭에서 SonarLint를 검색하여 설치합니다. (설치 후 재시작 필요)
설치가 완료되었으면, 다시 설정창에 진입하여 Tools - SonarLint로 이동합니다.
플러스 버튼을 눌러서 소나큐브 주소를 입력합니다.
마지막으로 이전에 소나큐브에서 생성한 토큰을 입력하면 연동이 완료됩니다.
정상적으로 적용되었다면 아래처럼 현재 보고있는 파일에 분석결과가 나오게됩니다.
저희는 테스트서버에도 소나큐브가 운영되고 있지만, 코드 리뷰 이전단계에 로컬에서 개인이 간단한 실수들을 잡아내면 좋을것 같아 적용해보았습니다. 궁금한 내용이 있으면 댓글 남겨주세요. 고맙습니다.
'Spring Boot' 카테고리의 다른 글
Querydsl 에서 Order By 구문에 조건문이 있을 시 생기는 오류 처리 (unexpected AST node) (0) | 2024.01.09 |
---|---|
랜덤한 IV(Initial Vector)를 사용하여 AES256 암호화, 복호화 하기 (0) | 2023.09.18 |
MariaDB Trigger 추가할 때 SQL syntax 에러 해결 (0) | 2023.04.28 |
[Java] 모두 null 인지, null이 하나라도 존재하는 지 체크 (ObjectUtils) (0) | 2022.11.04 |
[JPA] Entity Column에 Map 사용하기 (0) | 2022.10.06 |