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


교육신청

강좌개요

과정명 코드 품질 향상을 위한 SonarQube 활용 (2차)
강사명 한동준
교육기간 2021-08-12 ~ 2021-08-13
교육시간 16 시간
정원 19 명
교육장

한국정보통신기술협회(TTA/분당 서현) 9층 컨소시엄 교육장

특이사항

※ 교육 시작일 기준 한 달 전부터 수강 신청 가능 / '접수중'은 수강확정 상태가 아니며, '수강확정' 상태는 교육 시작 7일 전 확인 가능

교육문의 Tel. 031-780-9393, E-mail. champ@tta.or.kr
강좌일수 2 일

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

강좌내용

교육목표 SonarQube 정적분석 도구를 사용하여 코드 산출물 품질 관리 방법을 이해하고 업무에 적용하기 위함
강좌내용

◎ 교육개요  

본 교육은 국가인적자원개발 컨소시엄 사업의 일환으로 한국정보통신기술협회와 「IT 품질 전문인력 육성」 컨소시엄 협약을 맺은 기업의 소속 재직자(고용보험 가입자)를 대상으로 합니다.

 

○ 과 정 명 : 코드 품질 향상을 위한 SonarQube 활용(2차)

○ 교육기간 : 2021년 8월 12일(목) ~ 8월 13일(금) 2일, 16시간

○ 교육장소 : 한국정보통신기술협회(TTA) 9층 컨소시엄교육장

○ 교육대상 : TTA 아카데미 컨소시엄 협약기업 재직자(협약기업이 아닌 경우, 협약체결 필요)

※ 고용보험 미가입자 및 기업대표 수강 불가

※ 컨소시엄 협약기업 목록보기(링크)

※ 협약체결 방법 : 홈페이지 참조(링크)

○ 교육정원 : 19명(선착순 마감)

○ 교육비용 : 우선지원 기업: 무료

                  대규모 기업: 35,000원(훈련비의 20%)

                          ※ 대규모 기업의 자부담 금액과 관련한 내용은 공지사항 참고

 

◎ 교육내용 

시간

 

일자

1교시

2교시

3교시

점심

시간

4교시

5교시

6교시

7교시

8교시

1

시간

누적

시간

09:00

09:50

10:00

10:50

11:00

11:50

12:00

12:50

13:00

13:50

14:00

14:50

15:00

15:50

16:00

16:50

17:00

17:50

1일차

정적분석 개요

- 정적분석 개요

 

소스코드 품질

- 룰 기반 정적분석

- 순환 복잡도

- 의존성 분석

- 소스코드 품질 메트릭

 

SonarQube 소개

- SonarQube 개요

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

- 개발 언어 별 설정

- SonarLintIDE 플러그인

 

SonarQube 설치

- 개별 설치

- Docker를 이용한 Container 설치

8

8

한동준

한동준

2일차

기본 분석 실행

- Maven 프로젝트 분석

- SonarScanner 분석

 

분석 결과 확인

- 룰 위반 확인

- 품질 메트릭 확인

- 소스코드 커버리지 확인

 

SonarQube 고급 기능

- 품질 프로파일 설정

- 품질 게이트 설정

- 순환 복잡도 기준 변경

- 추가 플러그인 설정

SonarQube를 활용한 지속적 통합

- Jenkins 설치

- SonarQubeJenkins 연동

- Jenkins Job 생성 및 실행

- SonarQube 이슈 확인

8

16

한동준

한동준

 

◎ 유의사항  

○ 교육 무단 결석 또는 미수료 시 본인 및 회사 재직자 전체의 교육 수강이 제한될 수 있습니다.

 - 교육 취소 기간 : 교육 시작일 기준 7일전까지(주말제외, 근무일 기준)

○ 주차공간이 협소하여 TTA 건물 내 주차가 불가능 합니다.

 - 분당구청, 서현역 공영주차장 이용 바랍니다. (30분 400원, 10분 200~300원, 주차비 미지원)

 정원 70% 미만 모집시 폐강 

○ 교육 태도 불량자는 교육 수강 불가