open source
-
코드 품질 관리를 도와주는 SonarQubeopen source 2018. 5. 17. 21:47
공모전을 준비하면서 SonarQube라는 오픈소스를 알게 되었다. SonarQube는 언어 별로 코딩컨벤션을 점검한 내 코드들을 UI로 보여주는 프로그램이다. 아래의 그림은 SonarQube와 Sonar-scanner(점검을 위해 코드를 스캔해주는 프로그램)를 설치하고 localhost로 접속했을 때 화면이다. 버그와 코드스멜(제품이 서비스되면서 차후에 문제를 일으킬 가능성이 있는 소스코드), 중복 및 보안에 취약한 코드 등을 잡아준다. 이렇게 정의되고나서 쓰이지 않는 변수들도 잡아준다. 굉장히 유용하다. 공모전에 쓸 것이기도 하지만 평소에 활용하면 매우 유용할 것 같아서 포스팅으로 남긴다. 이 포스팅에서는 SonarQube와 Sonar-Scanner를 사용해서 내 프로젝트의 코드 품질을 검사해보기로 한..