728x90
반응형
SonarQube란?
소나큐브는 프로젝트의 품질을 관리할 수 있도록 여러가지 모니터링 툴을 제공하는 오슨소스 플랫폼입니다. 보통 소나큐브는 단독으로 사용되기 보다는 지난 번에 포스트한 Jenkins 같은 CI 서버와 연동이 되어서 사용이 되어지고 있으며 Java를 포함한 20가지가 넘는 프로그래밍 언어 (예: C#, C/C++, Javascript 등)로 제작된 프로젝트의 모니터링을 제공합니다.
아래는 소나큐브의 장점들입니다.
- 오픈소스 프로젝트이기 때문에 라이센스 비용없이 다운받아서 사용 가능
- 프로그램 설치 후 사용 가능한 파워풀하고 심플한 Web Monitoring UI (Dashboard) 제공
- 테이블과 차트를 이용하여 시간이 지남에 따라 프로젝트가 얼마나 개선되고 있는지 보여줌
- 코딩품질 개선을 위한 정보 (소스의 중복이나 복잡도 그리고 유닛 테스트의 커버리지 및 잠재적인 버그의 정보 등)을 프로젝트 단위부터 파일단위까지 제공
Sources:
- SonarQube's Main Website: http://www.sonarqube.org/
- 메멘토님의 글: http://dryang.egloos.com/viewer/4005366
728x90
반응형
'Web Programming' 카테고리의 다른 글
프레임워크와 라이브러리의 차이 (0) | 2018.08.29 |
---|---|
캐시와 쿠키의 차이 (0) | 2018.08.29 |
WebSocket이란? (0) | 2018.08.29 |
Jenkins 서버란? (0) | 2018.08.29 |
Apache Kafka (아파치 카프카)란? (0) | 2018.08.29 |