IT Curriculum

CI 구축 및 적용 실무 워크숍(C/C++, JAVA) <서울 가산>

  • 교육기간 : 2017년 12월 11일(월) ~
    2017년 12월 12일(화)
  • 교육시간 : 10:00~18:00 (2일 14H)
  • 강사 : 현업전문강사
  • 장소 : 메디치교육센터(서울 가산)
  • 모집인원 : 20명 [선착순 모집]
  • 교육비 : 0원 [선착순 모집]
  • 환급여부 : 비환급
  • 교육문의 : 070-7525-8568

정보통신산업진흥원은 원활한 과제수행과 품질역량 강화를 위해 GCS School을 아래와 같이 실시합니다.

GCS R&D과제 수행기관과 기업 담당자분들의 많은 관심과 참여 바랍니다.

GCS School 과정은 GCS R&D과제 수행(주관/참여)기관 참여 연구원은 물론, 소속 재직자 모두 무료로 수강 가능합니다.

신청 안내

  • - 신청기한은 각 과정별 교육 시작 3일 전입니다.
  • - 교육일정은 교육신청 결과와 내부 사정에 따라 다소 변경될 수 있습니다.
  • - 등록은 선착순이며, 정원 미달시 과정이 취소될 수 있습니다.
신청방법
  • 1. 홈페이지를 통해 해당 과정 신청하기
  • 2. GCS School 과정의 참여대상자는 GCS R&D과제 수행(주관/참여)기관 소속 재직자입니다.
  •   ※ 대기업 및 컨설팅기업은 참여하실 수 없습니다.
  •   ※ GCS R&D 수행 완료 기관은 차순위 배정됩니다.
  • 3. 교육비는 무료입니다.

현장방문교육 안내 및 신청

  • - 방문교육의 경우, 무료로 원하는 시간과 장소에서 교육을 받으실 수 있습니다.
  •   ※ 대상: GCS 3차·4차·5차 수행(주관/참여)기관
  • - 희망기관은 NIPA 과제 담당자 또는 아래 문의처로 연락주시기 바랍니다.

특전

  • - 교육비 전액 무료(수료증 발급)
  • - 교재 및 다과 제공
  • - 실습 교재 및 실습 환경 제공(해당과정에 한함)
  • ※ 주차 2시간 무료(메디치교육센터 진행에 한함), 중식은 미제공

문의처

교육신청 및 문의

메디치이앤에스㈜ 이미란 부장  Tel : 070-7525-8999   E-mail : rany@medici-edu.co.kr

메디치이앤에스㈜ 김예진 과장  Tel : 070-7525-8568   E-mail : kimyj@medici-edu.co.kr

사업문의 및 업무협의 정보통신산업진흥원 SW품질혁신팀 정도균 수석  Tel : 043-931-5457   E-mail : jdk@nipa.kr
CI 구축 및 적용 실무 워크숍(C/C++, JAVA)

교육 목적

  • - CI 개념과 체계를 이해하고 CI 도구를 활용하여 기업에 필요한 소프트웨어를 향상 시키고 효과적인 빌드 자동화 환경을 구현 할 수 있다.
  • - SW코드 품질에 대한 기본지식을 이해하고, 정적 분석 도구를 활용한 코드 품질 개선을 할 수 있다.

기대 효과

  • - CI 체계를 이해한다.
  • - CI(Continuous Integration) 구축 및 적용한다.(Jenkins/Hudison-Maven)
  • - CI 체계를 자사에 적용하여 활용한다.
  • - 정적 분석의 이해, 정적 분석 도구를 이용한 코드 품질 검증의 이해를 한다.
  • - 코드 품질을 확보하기 위한 관점에 따른 공개 SW검증 도구 현황 파악 및 코드 품질 개선 실무를 이해한다.
  • - 도구 기반의 코드 리뷰를 적용한 협업 개발 문화에 대해 이해한다.

    교육 대상자

    • - 개발자
    • - 품질관리자
    • - 테스터
    • - 분석설계자
    • - PM
    • - C/C++/JAVA 개발 언어 사용자

    강의 커리큘럼

    주제 시간 전달형태 교육내용
    1일차 CI(Continuous Integration)
    기본
    1.5시간 이론
    • - CI의 개념
    • - CI 시스템 구성
    • - 빌드 자동화
    • - CI 체계
    2시간 이론/실습
    • - CI 도구 세팅
    • - 빌드, Job 설명
    • - Job pipeline
    • - 주요 플러그인 설명 및 실습
    • - 스케줄링
    CI(Continuous Integration)
    응용
    2시간 이론/실습
    • - 자바 프로젝트 설명
    • - Github 설명(소스연계)
    • - Maven 설명
    • - 자바 플러그인
    • - 인스펙션 개요 및 설명(PMD, FindBugs, NSIQCollector)
    • - Junit test 및 테스트 커버리지
    1.5시간 이론/실습
    • - C/C++ 프로젝트 설명
    • - 인스펙션 개요 및 설명(CPPcheck, NSIQCollector)
    • - 빌드 알림(email 등)
    2일차 SW코드품질 및 정적 분석의 이해 1시간 이론
    • - SW코드 품질에 대한 기본 지식과 이해
    • - 코드 품질 분석의 사례 소개
    • - SW품질을 높이기 위한 개발 단계별 접근 방법 이해
    • - 정적 분석 개요
    • - 정적 분석 도구 활용한 코드 품질 검증 및 코드 품질 개선 사례
    코드 품질 목표와 RuleSet 정의 3시간 이론/실습
    • - 코드 품질의 목표를 수립하고, 그것의 달성 수준을 측정하기 위한 Rule Set 최적화 방안
    정적 분석 도구 사용 실습 수행 2시간 이론/실습
    • - CppCheck,PMD, Findbugs를 사용하여 코드 품질 검증 실습
    •   · 전체 룰 기반의 잠재 결함 검출 수행
    •   · 필터링된 룰 기반의 잠재 결함 검출 수행
    •   · 검출된 잠재 결함 유형에 대한 이해 및 코드 품질 개선 수행
    • - Jenkins 연동하여 지속적 코드 품질 검증 수행
    현장 적용 고려 방안 토의 1시간 토의
    • - 현장에 적용하는 데 있어 고려해야 할 사항은 무엇인가?

    교육 장소

    • [메디치교육센터] 서울특별시 금천구 가산디지털1로 168(우림라이온스밸리 A동 306,307호)

강의 커리큘럼

주제 시간 전달형태 교육내용
1일차 CI(Continuous Integration)
기본
1.5시간 이론
  • - CI의 개념
  • - CI 시스템 구성
  • - 빌드 자동화
  • - CI 체계
2시간 이론/실습
  • - CI 도구 세팅
  • - 빌드, Job 설명
  • - Job pipeline
  • - 주요 플러그인 설명 및 실습
  • - 스케줄링
CI(Continuous Integration)
응용
2시간 이론/실습
  • - 자바 프로젝트 설명
  • - Github 설명(소스연계)
  • - Maven 설명
  • - 자바 플러그인
  • - 인스펙션 개요 및 설명(PMD, FindBugs, NSIQCollector)
  • - Junit test 및 테스트 커버리지
1.5시간 이론/실습
  • - C/C++ 프로젝트 설명
  • - 인스펙션 개요 및 설명(CPPcheck, NSIQCollector)
  • - 빌드 알림(email 등)
2일차 SW코드품질 및 정적 분석의 이해 1시간 이론
  • - SW코드 품질에 대한 기본 지식과 이해
  • - 코드 품질 분석의 사례 소개
  • - SW품질을 높이기 위한 개발 단계별 접근 방법 이해
  • - 정적 분석 개요
  • - 정적 분석 도구 활용한 코드 품질 검증 및 코드 품질 개선 사례
코드 품질 목표와 RuleSet 정의 3시간 이론/실습
  • - 코드 품질의 목표를 수립하고, 그것의 달성 수준을 측정하기 위한 Rule Set 최적화 방안
정적 분석 도구 사용 실습 수행 2시간 이론/실습
  • - CppCheck,PMD, Findbugs를 사용하여 코드 품질 검증 실습
  •   · 전체 룰 기반의 잠재 결함 검출 수행
  •   · 필터링된 룰 기반의 잠재 결함 검출 수행
  •   · 검출된 잠재 결함 유형에 대한 이해 및 코드 품질 개선 수행
  • - Jenkins 연동하여 지속적 코드 품질 검증 수행
현장 적용 고려 방안 토의 1시간 토의
  • - 현장에 적용하는 데 있어 고려해야 할 사항은 무엇인가?

교육 장소

  • [메디치교육센터] 서울특별시 금천구 가산디지털1로 168(우림라이온스밸리 A동 306,307호)