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


교육신청

강좌개요

과정명 코드 품질 향상을 위한 SonarQube 활용 (1차)
강사명 김민숙
교육기간 2019-05-16 ~ 2019-05-17
교육시간 16 시간
정원 18 명
교육장

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

특이사항

※ '접수중'에서 '수강확정'상태가 되어야 교육 수강 가능

교육문의 차수란(Tel. 031-780-9393 / E-mail. champ@tta.or.kr)

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

강좌내용

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

◎ 교육개요 

 

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

 

 

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

○ 교육기간 : 2019년 5월 16일(목) ~ 5월 17일(금) 2일, 16시간

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

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

※ 학생, 기업대표, 공무원 수강 불가

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

※ 신규 협약체결 방법 : TTA아카데미 홈페이지 참조(링크)

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

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

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

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

◎ 교육내용 

 

일정

시간

목차

세부 교육내용

1일차

강사: 김민숙

09:0011:50

정적분석 개요

 - 정적분석 개요

정적분석 결함 유형

 - 코딩가이드

 - 코딩가이드 실습(checkstyle)

13:0017:50

정적분석 결함 유형

 - 런타임 에러

 - 런타임 에러 실습(FindBugs)

 - 코드 매트릭스

 - 코드 매트릭스 실습(JDepend)

코드 품질 관리

 - 코드 품질 관리 개요

 - 소나큐브 소개

 - Continuous Inspection 프로세스

2일차

강사: 김민숙

09:0011:50

소나큐브 실습

 - 소나큐브, Mysql, JDK 설치

 - 소나큐브 분석

소나큐브 기능

 - Quality Gate

 - Profile 설정

13:0017:50

소나큐브 기능

 - Issue 관리

 - 환경 설정

소나큐브를 활용한 Continuous Inspection

 - 젠킨스(Jenkins) 설치

 - 소나큐브와 젠킨스 연동

 - 젠킨스 Job 생성 및 실행

 - 소나큐브 이슈 확인

 - 이슈 수정 및 SonarLint 확인

 - 젠킨스 Job 재 실행

 

◎ 유의사항  

 

○ 교육 취소 또는 미수료 시 본인 및 회사 임직원 전체의 다음 교육 수강이 제한 될 수 있습니다.

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

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

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

정원 70% 미만 시 폐강  

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