강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

웹 개발

SonarQube & SonarCloud 2026: 완벽한 DevOps 가이드

SonarQube | SonarCloud | SonarLint – DevOps + 보안 + QA (가장 널리 사용되는 오픈 소스 도구) SonarQube는 코드 품질의 지속적인 검사를 위한 선도적인 오픈 소스 플랫폼입니다. 정적 코드 분석을 사용하여 27개 이상의 프로그래밍 언어에서 버그, 코드 스멜(code smells), 보안 취약점 및 유지보수 문제를 감지하는 자동 코드 리뷰를 수행합니다. 이 과정은 실습 중심(learn-by-doing) 방식으로 설계되어, SonarQube와 그 생태계에 대한 깊고 실무적인 전문 지식을 습득할 수 있도록 돕습니다. 대상: 이 과정은 코드 품질, 보안 및 CI/CD 모범 사례를 마스터하고자 하는 신입 사원, 개발자, 프로젝트 매니저, 아키텍트, QA 엔지니어, 지원 엔지니어, DevOps, DevSecOps, InfoSec 및 프로세스 엔지니어에게 적합합니다. 기초 및 개념 SonarQube, SonarCloud 및 SonarLint 소개 정적 코드 분석의 목적과 이점 DevOps 및 DevSecOps 유스케이스 이해 SonarQube 아키텍처, 에디션, 버전 및 생태계 핵심 SonarQube 용어 및 메트릭 유지보수성, 신뢰성 및 보안 개념 설치 및 설정 Docker 및 Docker-Compose를 사용한 SonarQube 설치 및 설정 Jenkins 설치 및 구성 Sonar Scanner 설치 및 구성 빌드 도구 설정: Ant, Maven, Gradle NodeJS, Python SonarQube UI 및 탐색 개요 실습 코드 분석 SonarQube 및 CI 파이프라인에 프로젝트 온보딩 여러 프로그래밍 언어에 대한 코드 분석 실행 분석 결과 게시 및 해석 코드 커버리지, 단위 및 통합 테스트 결과 보고 다음 사항에 대한 이해 및 분석: 버그 취약점 코드 스멜 기술 부채 복잡도 중복된 라인, 파일 및 블록 SonarLint 및 IDE 통합 다음 환경에 SonarLint 설치: Eclipse IntelliJ IDEA VS Code SonarLint 연결 모드(Connected Mode) 구성 IDE에서의 실시간 코드 분석 및 이슈 감지 품질 관리 품질 게이트(Quality Gates) 및 품질 프로필(Quality Profiles) 커스텀 규칙 및 규칙 템플릿 생성 및 관리 팀 전체에 품질 표준 적용 품질 게이트 조건에 따른 빌드 실패 처리 식별된 이슈 처리 및 수정 관리 및 구성 프로젝트 관리 사용자, 그룹, 권한 및 토큰 관리 플러그인 설치 및 관리 SonarQube 보안 구성 SMTP 구성 및 이메일 알림 회사 로고를 사용한 SonarQube UI 브랜딩 SonarQube 마켓플레이스 및 시스템 세부 정보 보안 및 SAST SAST(정적 애플리케이션 보안 테스트) 기초 보안 취약점 분석 CI/CD 파이프라인과 SAST 통합 CI/CD 및 DevOps 통합 Jenkins(Jobs 및 Pipelines)와 통합 GitHub 및 GitHub Actions와 통합 GitLab 및 GitLab CI/CD와 통합 CI/CD 워크플로우에서 품질 검사 자동화 SonarQube 품질 게이트에 따른 CI/CD 파이프라인 실패 처리 심화 주제 자동화, 모니터링 및 데이터 추출을 위한 SonarQube Web API 사용 엔터프라이즈급 SonarQube 배포를 위한 모범 사례 이 과정을 마치면 다음을 수행할 수 있습니다: 품질 게이트, 품질 프로필 및 규칙 정의 및 관리 SonarLint를 사용하여 로컬에서 코드 분석 안전하고 확장 가능한 정적 코드 분석 수행 SonarQube를 GitHub, GitLab 및 Jenkins와 통합 CI/CD 파이프라인 전반에 걸쳐 코드 품질 및 보안 표준 적용 SonarQube 인스턴스를 자신 있게 관리하고 커스터마이징

3명 이 수강하고 있어요.

난이도 입문

수강기한 무제한

  • amrit
DevOps
DevOps
devsecops
devsecops
sast
sast
codequality
codequality
codeinspection
codeinspection

수강 후 이런걸 얻을 수 있어요

  • 품질 게이트, 품질 프로필 및 규칙 정의 및 관리

  • SonarLint를 사용하여 로컬에서 코드 분석하기

  • 안전하고 확장 가능한 정적 코드 분석을 수행하세요.

  • SonarQube를 GitHub, GitLab, Jenkins와 연동하기

  • CI/CD 파이프라인 전반에 걸쳐 코드 품질 및 보안 표준을 적용합니다.

  • SonarQube 인스턴스를 자신 있게 관리하고 커스터마이징하기

코드를 바라보는 예리한 시각을 기르고
[SonarQube] 전문가가 되어보세요

SonarQube는 코드 품질의 지속적인 검사를 위한 시장 선도적인 오픈 소스 플랫폼입니다. 정적 코드 분석을 활용하여 27개 이상의 프로그래밍 언어에서 버그, 코드 스멜, 보안 취약점 및 유지보수 문제를 자동으로 검토하고 탐지합니다. 이 강의는 '실습을 통한 학습(Learn-by-doing)' 방식을 기반으로 설계되어, SonarQube와 그 전체 생태계에 대한 깊고 실용적인 전문 지식을 습득할 수 있도록 돕습니다.




"이런 문제들이 익숙하게 느껴지시나요?"

📌

배포 전, 예상치 못한 버그나 보안 취약점 때문에
“이거 정말 배포해도 안전할까?”라며 불안해하신 적이 있나요?

📌

수동 코드 리뷰와 반복되는 배포 실패가 팀의 시간과 에너지를 계속 낭비하게 만들고 있나요?

📌

명확하고 객관적인 기준이 없어 일관되지 않은 코드 스타일과 쌓여가는 기술 부채가 매일 유지보수를 어렵게 만들고 있지는 않나요?

이 모든 과제는 체계적인 코드 분석 및

품질 관리 시스템입니다.
SonarQube와 SonarCloud를 마스터하여 코드 품질, 보안 및 개발 효율성을 다음 단계로 끌어올리세요.




"27개 이상의 언어를 위한 실시간 정적 코드 분석으로
결점 없는 CI/CD를 달성하세요"
「27以上の言語に対応したリアルタイム静的コード解析で、
完璧なCI/CDを実現する」

🧑‍🎓이 과정을 마칠 때쯤, 여러분은 다음을 할 수 있게 됩니다:

  • thoughtful 품질 게이트(Quality Gates), 품질 프로파일(Quality Profiles) 및 규칙(Rules) 정의 및 관리

  • SonarLint를 사용하여 로컬에서 코드 분석하기

  • 안전하고 확장 가능한 정적 코드 분석 수행

  • SonarQube를 GitHub, GitLab 및 Jenkins와 연동하기SonarQubeをGitHub、GitLab、Jenkinsと統合する

  • CI/CD 파이프라인 전반에 걸쳐 코드 품질 및 보안 표준을 적용하십시오

  • SonarQube 인스턴스를 자신 있게 관리하고 맞춤 설정하기




📚

실습으로 배우는 완벽 가이드:

SonarQube & SonarCloud

🧱기초 및 개념

  • SonarQube, SonarCloud 및 SonarLint 소개

  • 정적 코드 분석의 목적과 이점

  • DevOps 및 DevSecOps 활용 사례 이해하기

  • SonarQube 아키텍처, 에디션, 버전 및 에코시스템

  • SonarQube 핵심 용어 및 메트릭

  • 유지보수성, 신뢰성 및 보안 개념

⚙️설치 및 설정

  • Docker 및 Docker-Compose를 사용한 SonarQube 설치 및 설정

  • Jenkins 설치 및 구성

  • Sonar Scanner 설치 및 구성

  • 빌드 도구 설정:

    • Ant, Maven, Gradle

    • NodeJS, Python

  • SonarQube UI 개요 및 탐색

🤚코드 분석 실습

  • SonarQube 및 CI 파이프라인에 프로젝트 온보딩하기へのオンボーディング

  • 다양한 프로그래밍 언어에 대한 코드 분석 실행

  • 분석 결과 게시 및 해석

  • 코드 커버리지, 단위 및 통합 테스트 결과 보고

  • 다음에 대한 이해 및 분석:

    • 버그

    • 취약점

    • 코드 스멜 (Code Smells)

    • 기술 부채

    • 복잡도

    • 중복된 라인, 파일 및 블록

💫SonarLint 및 IDE 연동

  • 다음 위치에 SonarLint 설치하기:

    • Eclipse

    • IntelliJ IDEA

    • VS Code

  • SonarLint 연결 모드(Connected Mode) 설정하기

  • IDE에서의 실시간 코드 분석 및 이슈 탐지

thoughtful 💫품질 관리

  • 품질 게이트 및 품질 프로파일

  • 사용자 정의 규칙 및 규칙 템플릿 생성 및 관리

  • 여러 팀에 걸쳐 품질 표준 강제 적용

  • Quality Gate 조건에 따른 빌드 실패 처리

  • 식별된 문제의 처리 및 수정

💫관리 및 설정

  • 프로젝트 관리

  • 사용자, 그룹, 권한 및 토큰 관리

  • 플러그인 설치 및 관리

  • SonarQube 보안 설정

  • SMTP 설정 및 이메일 알림

  • 회사 로고를 활용한 SonarQube UI 브랜딩

  • SonarQube 마켓플레이스 및 시스템 상세 정보

💫보안 및 SAST

  • SAST (정적 애플리케이션 보안 테스트) 기초

  • 보안 취약점 분석

  • CI/CD 파이프라인과 SAST 통합

💫CI/CD 및 DevOps 통합

  • Jenkins 연동 (Jobs 및 Pipelines)

  • GitHub 및 GitHub Actions 연동

  • GitLab 및 GitLab CI/CD와 연동

  • CI/CD 워크플로우 내 품질 검사 자동화

  • SonarQube Quality Gate 기준에 따른 CI/CD 파이프라인 실패 처리

💫심화 주제

  • 자동화, 모니터링 및 데이터 추출을 위해 SonarQube Web API 사용하기

  • 엔터프라이즈급 SonarQube 배포를 위한 모범 사례

저희가 이러한 문제들을
해결하도록 도와드릴 수 있습니다!


코드 품질, 보안 및 CI/CD 분야에서 탄탄한 기초를 쌓고자 하는 신입 사원 및 개발자
코드 품질, 보안 및 CI/CD 분야에서 탄탄한 기초를 쌓고자 하는 신입 사원 및 개발자
보안을 고려하여 CI/CD 파이프라인을 관리하는 DevOps, DevSecOps, InfoSec 및 프로세스 엔지니어

💡이 과정을 완료하면

이 코스는 이력서와 포트폴리오에 활용하기 적합한 형식의 수료증을 제공합니다.
이 과정을 수료하면 학습 성과를 공식적으로 증명할 수 있는 수료증을 받을 수 있습니다.

💡오디오 및 자막 언어 설정으로 스마트하게 학습하세요

학습 스타일에 맞춰 오디오와 자막을 모두 변경할 수 있습니다.
선호하는 언어를 선택하세요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Sonarqube에 대해 배우고자 하는 devops | SRE | CloudOps | Infosec | SecOps 전문가

  • 보안 | 아키텍트 | 소프트웨어 엔지니어 | 모의 해킹 | QA | SonarQube 및 Sonar Cloud에 대해 배우고자 하는 보안 전문가

선수 지식,
필요할까요?

  • IT 기초 지식

안녕하세요
입니다.

저는 IT 업계에서 약 15년의 경력을 보유하고 있습니다. 이커머스, 금융, 엔지니어링, 컨설팅 등 다양한 분야의 기업에서 근무해 왔습니다. 저의 전문 분야는 DevOps와 DevSecOps입니다. 웹 개발자로 커리어를 시작하여 DevOps로 전향하였고, 현재는 DevSecOps 분야에서 활동하고 있습니다.

저는 CEH 인증을 보유한 사이버 보안 전문가로, AWS 및 Azure 클라우드 자격증을 통해 클라우드 보안, 인프라 및 DevSecOps 분야의 전문성을 갖추고 있습니다.

제 취미는 여행, 트레이딩, 투자, 독서 등입니다.

커리큘럼

전체

16개 ∙ (3시간 9분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

₩14,300

amrit님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!