본문 바로가기
주메뉴 바로가기


교육신청

강좌개요

과정명 코드 품질 향상을 위한 SonarQube 활용 (2차)
강사명 한동준
교육기간 2025-09-25 ~ 2025-09-26
교육시간 14 시간
정원 18 명
교육장

경기도 성남시 분당구 별말로 48(야탑), CHAMP 강의장

특이사항

※ '접수중'은 수강확정 상태가 아니며, '수강확정' 상태는 보통 교육 시작일 기준 약 7일 전부터 확인 가능

교육문의 ※ E-mail: champ@tta.or.kr
강좌일수 2 일

※교육 커리큘럼과 강사는 사정에 의해 변경 될 수 있습니다.

강좌내용

교육목표 소프트웨어 개발을 위한 핵심 요소인 소스코드의 품질 향상을 위해 오픈소스 기반 도구인 SonarQube를 활용하여 소스코드의 잠재적 문제를 식별하고 품질을 개선하는 역량 확보
강좌내용

 교육 개요

 ㅇ 교육 과정: 코드 품질 향상을 위한 SonarQube 활용

 ㅇ 교육 일정: 2025년 9월 25()~26() 2, 14시간

 ㅇ 교육 장소경기도 성남시 분당구 별말로 48(야탑), CHAMP 강의장

 ㅇ 교육 대상: TTA 아카데미컨소시엄 협약기업 재직자 18(선착순 마감)

 ㅇ 교육 비용우선지원 기업(무료), 대규모 기업(41,000, 훈련비의 20%)

 

 교육 내용

 

교육

시간

1교시

2교시

3교시

4교시

5교시

6교시

7교시

09:30

10:20

10:30

11:20

11:30

12:20

13:30

14:20

14:30

15:20

15:30

16:20

16:30

17:20

9.25.

ㅇ정적분석 개요

  - 정적분석 개요

ㅇ소스코드 품질

  - 룰 기반 정적분석

  - 순환 복잡도

  - 의존성 분석

  - 소스코드 품질 메트릭

SonarQube 소개

  - SonarQube 개요

  - 품질 프로파일과 품질 게이트

  - 개발 언어 별 설정

  - SonarLintIDE 플러그인

SonarQube 설치

  - 개별 설치

  - Docker를 이용한 Container 설치

9.26.

ㅇ기본 분석 실행

  - Maven 프로젝트 분석

  - SonarScanner 분석

ㅇ분석 결과 확인

  - 룰 위반 확인

  - 품질 메트릭 확인

  - 소스코드 커버리지 확인

SonarQube 고급 기능

  - 품질 프로파일 설정

  - 품질 게이트 설정

  - 순환 복잡도 기준 변경

  - 추가 플러그인 설정

SonarQube를 활용한 지속적 통합

  - Jenkins 설치

  - SonarQubeJenkins 연동

  - Jenkins Job 생성 및 실행

  - SonarQube 이슈 확인

점심 식사 별도 제공(12:30~13:30)

 

 유의 사항

 ㅇ 교육에 불성실한 경우교육 수강 제한 등 불이익 발생

 ㅇ 교육 취소는 교육 시작일 기준 약 7일 전까지 유효(주말 및 공휴일 제외)

 ㅇ 주차 공간 부족으로 인한 TTA 건물 내 주차 불가능

 ㅇ 협약 미체결 회사 재직자고용보험 미가입자고용주(기업 대표 등수강 불가

  컨소시엄 협약기업 목록보기

  협약체결 방법 알아보기