다음은 SonarCloud와 SonarQube의 차이점을 공유하기 위해 작성되었다. 


SonarQube는 SonarSource에서 개발한 보안 취약점 및 코드 품질 분석을 도와주는 도구 입니다. 

일반적으로 설치 없이 바로 사용할 수 있는 SaaS형 제품은 SonarCloud이며, 설치형 제품은 SonarQube라고 부릅니다. 


SonarCloud

SonarCloud는 자체 계정 관리 정책이 없어 Github, Bitbucket, Gitkab, Azure Devops 계정을 통해 바로 가입 및 로그인할 수 있습니다. 

SonarCloud도 무료 버전이 있는 이 경우 소스 코드 및 분석 결과를 Public 으로 공개하면 사용이 가능합니다. 


접속 주소


다음은 SonarcCloud 메인 화면의 예시를 보여줍니다. 


SonarQube

SonarQube는 서버 설치형 버전입니다. 소스 코드에 민감한 한국 기업들이 주로 사용하고 있습니다.  자체 로그인 및 다른 DevOps 도구와 연동하여 사용할 수 있습니다. 


다운로드 링크


다음은 SonarQube 메인 화면 예시를 보여줍니다.


주요 기능 비교 

다음은 SonarQube와 SonarCloud의 기능적인 비교표입니다. 코드 분석 관점에서는 거의 동일하지만, 몇몇 기능 관점에서 차이가 있습니다. 


주요기능SonarCloudSonarQube - DE, EE
1설치 유형SaaSOn-Premise
2SonarLint 연동(눈금)(눈금)
3브랜치 분석(눈금)(눈금)
4Pull Request 데코레이션(눈금)(눈금)
5분석언어

28개 언어

30개 언어

  • Community :
    • C#, CSS, Flex,
    • Go, Java, JavaScript,
    • Kotlin, PHP, Python,
    • Ruby, Scala, TypeScript,
    • VB.NET, HTML/XML, Terraform,
    • Cloud Formation, Secrets, Docker,
    • Kubernetes
  • Developer :
    • Community 포함
    • ABAP, C/C++, Objective-C,
    • PLSQL, Swift, TSQL
  • Enterprise :
    • Developer 포함
    • Apex, COBOL, PL/I, RPG, VB6
6Taint 분석(오류)(눈금)
7분석 리포트 병렬 처리(오류)(눈금)
8다중 DevOps 플랫폿 인스턴스(오류)(눈금)
9Pull Request Monorepo 지원 (오류)(눈금)
10보안 엔진 커스터마이징(오류)(눈금)
11보안 리포트(오류)(눈금)
12포트폴리오 관리 및 PDF Executive Reports(오류)(눈금)
13프로젝트 PDF Reports(오류)(눈금)
14Regulatory Reports(오류)(눈금)
15Audit Trailing(오류)(눈금)
16Project Transfer(오류)(눈금)
17Additional Test/Stage 라이센스(오류)(눈금)
  • 레이블 없음