{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = 소나큐브<br />SonarQube
| logo = Sonarqube-48x200.png
| screenshot = SonarQube Project page.png
| caption = 소나큐브 프로젝트 홈페이지
| developer = 소나소스(SonarSource)
| latest release version = 10.4
| latest release date = {{시작 날짜와 나이|2024|02|06}}<ref>{{웹 인용|url=https://www.sonarqube.org/whats-new/|title=What's New in latest releases &#124; SonarQube|website=www.sonarqube.org}}</ref>
| latest preview version = 
| latest preview date = 
| released = 2006-2007<ref>https://www.sonarsource.com/company/history/</ref>
| programming language = [[자바 (프로그래밍 언어)|자바]]
| operating system = [[크로스 플랫폼]]
| language = 
| genre = [[정적 프로그램 분석]]
| license = [[GNU 약소 일반 공중 사용 허가서]]
| website = {{URL|sonarqube.org}}
}}

'''소나큐브'''(SonarQube, 이전 이름: '''소나'''/Sonar)<ref>{{웹 인용 | url=http://sonar.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html | title=SONAR is becoming SONARQUBE | publisher=SonarQube project mailing list | date=20 March 2013 | accessdate=3 July 2013 | author=Freddy Mallet | archive-date=2013-07-24 | archive-url=https://web.archive.org/web/20130724075005/http://sonar.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html | url-status=dead }}</ref>는 20개 이상의 [[프로그래밍 언어]]에서 [[소프트웨어 버그|버그]], [[코드 스멜]], 보안 취약점을 발견할 목적으로 정적 [[정적 프로그램 분석|코드 분석]]으로 자동 리뷰를 수행하기 위한 지속적인 [[소프트웨어 품질|코드 품질]] 검사용 [[오픈 소스 소프트웨어|오픈 소스]] 플랫폼이다. [[소나소스]](SonarSource)가 개발하였다. 소나큐브는 [[중복 코드]], [[프로그래밍 코드 작성|코딩 표준]], [[유닛 테스트]], [[코드 커버리지]], [[순환 복잡도|코드 복잡도]], [[주석 (프로그래밍)|주석]], [[방어적 프로그래밍|버그]] 및 보안 취약점의 보고서를 제공한다.<ref name=methodsandtools>{{웹 인용|title = Methods and Tools issue|date = 2010-03-01|url = http://www.methodsandtools.com/PDF/mt201001.pdf|accessdate = 2017-08-29}}</ref><ref name="sonarinaction">{{서적 인용|last=Campell/Papapetrou |first=Ann/Patroklos |title=Sonar (SonarQube) in action |publisher=Manning Publications |year=2013 |location= Greenwich, Connecticut, USA |isbn= 978-1617290954| pages=350}}</ref>

소나큐브는 매트릭스 역사를 기록하고 점진 그래프를 제공한다. 소나큐브는 완전 자동화된 분석과 [[아파치 메이븐|메이븐]], [[아파치 앤트|앤트]], [[그래들]], [[MS빌드]], [[지속적 통합]](CI) 도구([[밤부]], [[젠킨스]], [[허드슨]] 등)와의 연동을 제공한다.<ref name="jteam">{{웹 인용|title = Measuring Code Quality With Sonar|last = Buijze|first = Allard|date = 2010-02-26|url = http://blog.jteam.nl/2010/02/26/measuring-code-quality-with-sonar/|accessdate = 2017-08-29|archive-date = 2011-08-12|archive-url = https://web.archive.org/web/20110812151637/http://blog.jteam.nl/2010/02/26/measuring-code-quality-with-sonar/|url-status = }}</ref><ref name="g3global">{{웹 인용|title = Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar|last = Odendaal|first = René|date = 2009-06-24|url = http://www.g3it.com/blog/technical/continuous-integration-on-sap-using-subversion-maven-hudson-nexus-and-sonar/|accessdate = 2017-08-29|보존url = https://web.archive.org/web/20120724002206/http://www.g3it.com/blog/technical/continuous-integration-on-sap-using-subversion-maven-hudson-nexus-and-sonar/|보존날짜 = 2012-07-24|url-status = dead}}</ref><ref name="slideshare">{{웹 인용|title = How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?|last = Smart|first = John|date = 2010-03-14|url = http://www.slideshare.net/wakaleo/how-can-you-improve-harmonize-and-automate-your-development-process-using-tools-like-maven-hudson-and-nexus-this-presentation-is-a-highlevel-overview-of-java-software-development-process-improvement-3321091|accessdate = 2017-08-29}}</ref>

== 개요 ==
소나큐브는 [[자바 (프로그래밍 언어)|자바]]([[자바 (프로그래밍 언어)|안드로이드]] 포함), [[C 샤프]], [[C (프로그래밍 언어)]], [[C++]], [[자바스크립트]], [[타입스크립트]], [[파이썬]], [[Go (프로그래밍 언어)]], [[스위프트 (프로그래밍 언어)]], [[코볼]], [[세일즈포스닷컴|Apex]], [[PHP]], [[코틀린 (프로그래밍 언어)]], [[루비 (프로그래밍 언어)]], [[스칼라 (프로그래밍 언어)]], [[HTML]], [[CSS]], [[ABAP]], [[아파치 플렉스|플렉스]], [[오브젝티브-C]], [[PL/I]], [[PL/SQL]], [[IBM RPG|RPG]], [[트랜잭트 SQL|T-SQL]], [[비주얼 베이직 닷넷|VB.NET]], [[비주얼 베이직|VB6]], [[XML]] 프로그래밍 언어를 지원한다.<ref>{{웹 인용|url=https://www.sonarqube.org/features/multi-languages/|title=Multi-Language {{!}} SonarQube|accessdate=2021-01-25}}</ref> 2021년 12월 기준으로 C, C++, Obj-C, 스위프트, ABAP, T-SQL, PL/SQL의 분석은 오직 상용 라이선스를 통해서만 제공된다.

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* [http://www.sonarqube.org SonarQube Web Site]

[[분류:정적 프로그램 분석 도구]]
[[분류:자유 소프트웨어 테스트 도구]]