버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

SonarQube는 AI를 활용하여 코드 품질을 개선하는 다양한 기능을 제공합니다.

  • AI-기반 코드 수정 제안(AI CodeFix): AI가 코드 스멜(Code Smells), 버그(Bugs), 보안 취약점(Vulnerabilities)에 대한 자동 수정안을 제안
  • AI가 생성한 코드 자동 감지(Autodetect AI-generated Code): GitHub Copilot과 같은 AI 기반 코드 생성 도구를 사용하여 생성된 코드를 자동 감지
  • AI 코드 품질 보증(AI Code Assurance): AI 코드에 대한 품질 게이트(Quality Gate)를 적용하여 품질 검증

...

  1. 프로젝트에서 이슈 검색 후 세부 정보 페이지로 이동합니다.
  2. Where is the issue? 혹은 AI CodeFix 탭에서 Generate AI Fix를 클릭합니다.
    • Where is the issue?탭
      Image RemovedImage Added
    • AI CodeFix 탭
      Image RemovedImage Added
  3. AI CodeFix가 생성되고 AI CodeFix탭에서 diff 뷰가 표시됩니다.
  4. IDE에 SonarQube 연결모드 가 설정된 경우 View fix in IDE를 선택하여 IDE에서 diff 뷰를 확인할 수 있습니다.
    Image RemovedImage Added
    - IDE에서 표시되는 diff 뷰 예시(Visual Studio Code)
    Image RemovedImage Added



AI 생성 코드 자동 감지(Autodetect AI-generated code)

...

프로젝트 설정에서 'AI로 생성된 코드 포함(Contains AI-generated code)' 옵션을 활성화하여 해당 프로젝트가 AI 코드로 구성되어 있음을 표시할 수 있습니다.

...


...

AI로 생성된 코드 포함(Contains AI-generated code)

...

활성화 설정 방법

펼치기
  1. SonarQube 프로젝트에서 Project Settings > AI-Generated Code로 이동합니다.
  2. Contains AI-Generated Code를 활성화합니다.
  3. Overview 페이지에서 $contains-ai-code 레이블을 확인할 수 있습니다.

...