제8회 소프트웨어공학 단기전문가강좌 [+행사 사진]

한국정보과학회 소프트웨어공학 소사이어티

제8회 소프트웨어공학 단기전문가강좌

2019년 7월 15일 – 17일, KAIST 도곡캠퍼스

 


행사개요

주제: 오픈소스 SW 기반 개발 프로세스 & 방법론 [ 2019_단기전문가강좌 ]

일시: 2019.07.15(월) 오전 9:30 ~ 17(수) 오후 12:30

장소: KAIST 도곡캠퍼스 B02호

주최: 한국정보과학회

주관: 한국정보과학회 소프트웨어공학 소사이어티

등록: ~ 2019. 7. 8. 까지

(30명 선착순/별도의 현장 등록은 없습니다.)

 

[2019 단기 전문가 강좌 행사 사진]

 


모시는글    

한국정보과학회 소프트웨어공학 소사이어티는 매년 여름마다 단기 전문가 강좌를 개최하고 있습니다. 2019년에는 최근 많은 관심을 갖고있는 소프트웨어 공학과 오픈소스 SW 기술을 결합한 오픈소스 SW 기반 개발 프로세스 & 방법론 주제를 준비했습니다. 오픈소스 SW는 경제적 효율성, 상용SW 종속성 극복, 시장경쟁 촉진, 기술혁신 등의 핵심적인 가치를 제공합니다. 특히, 최근에 정적분석, 테스트, 형상관리, 통합 빌드 등의 소프트웨어 개발 분야에서 오픈소스 SW가 적극 활용되고 있습니다.

이번 단기 전문가 강좌의 강사로 모신 시네틱스 한동준 대표님께서는 오픈소스 SW 기반 개발 분야에서 열정적으로 활동하시고, 오랫동안 강의해 오신 최고 전문가로서 오픈소스 SW 기반 개발 기술, 활용, 동향 등을 실제적인 측면에서 쉽게 소개해 주실 것입니다. 이번 단기 전문가 강좌가 오픈소스 SW 기반 개발 기술을 체계적으로 공부하고 싶은 학생들뿐 아니라 본 기술을 업무에 적용하고자 하는 현장의 소프트웨어 개발자 분들에게도 매우 유익한 기회가 될 것으로 확신합니다. 많은 참여와 관심을 부탁드립니다.

           2019년 6월 12일   한국정보과학회 소프트웨어공학 소사이어티 회장 이 병 정

 


강사 및 과목 개요

강사: 한동준 대표 (Synetics)

최근 소프트웨어 개발은 오픈 소스를 적극 활용하고 있으며, Git/SVN과 Jenkins로 대표되는 지속적 통합(Continuous Integration)을 적용한 개발 프로세스에도 활용한다. 지속적 통합은 특정 소프트웨어 도메인이나 개발 언어에 종속되지 않는, 모든 소프트웨어 개발에 적용 가능하고 사용이 확산되고 있는 개발 프로세스이다.

본 단기 강좌에서는 소스코드 통합 빌드 오류와 테스트/정적분석 결함 등 소스코드 품질을 빠르게 확인하고 문제점을 조치하는 개발 프로세스인 “지속적 통합”을 소개하고, 대표적인 오픈 소스 소프트웨어를 이용하여 지속적 통합 환경을 구축 및 활용한다. 또한 지속적 통합을 기반으로 한 DevOps와 같은 최신 SW 개발 프로세스를 소개한다.

 

  학습목표

(1) 지속적 통합의 필요성 및 수행 절차에 대한 기본적인 지식을 익힌다.
(2) Jenkins, Git, SVN, Redmine 등 오픈 소스를 활용한 지속적 통합 환경을 구축한다.
(3) PMD, Junit과 같은 오픈 소스 테스트 도구를 지속적 통합 환경에서 수행한다.
(4) 테스트 프로젝트 실습을 통해 지속적 통합의 수행 절차를 이해한다.

  참고문헌

오픈소스 파워툴, 한동준/김도균, 지앤선, 2017

준비물 : 수강생들은 Jenkins/Redmine을 구성하기 위한 노트북을 지참.

 

 

 

 

 

 


프로그램

7/15 (월) 강사: 한동준 대표 (Synetics)
09:30 – 11:30 지속적 통합의 필요성과 개발 프로세스 이해
11:30 – 12:30 지속적 통합과 빌드 관리
12:30 – 13:30 중식
13:30 – 15:00 실습을 위한 서버 환경 구성
15:00 – 16:00 Subversion(SVN)을 이용한 버전 관리
16:00 – 17:00 Git을 이용한 버전 관리
17:00 – 18:00 테스트 프로젝트 구성
7/16 (화) 2일차:
09:30 – 11:00 Jenkins를 이용한 지속적 통합 환경 구성
11:00 – 12:30 테스트 프로젝트와 Jenkins를 이용한 지속적 통합 실행
12:30 – 13:30 중식
13:30 – 14:30 소프트웨어 품질 향상을 위한 지속적 통합 프로세스의 역할 이해
14:30 – 15:30 PMD를 이용한 정적분석과 지속적 통합
15:30 – 16:30 Junit을 이용한 단위 테스트와 지속적 통합
16:30 – 18:00 Cobertura를 이용한 테스트 커버리지 확인과 지속적 통합
7/17 (수) 3일차:
09:30 – 11:30 Redmine을 활용한 이슈 관리와 버전 관리 도구와의 연계
11:30 – 12:00 DevOps 등 지속적 통합 기반 최신 개발 프로세스 소개
12:00 – 12:30 수료식

 

 


참가등록

  • 등록인원/등록비:
등록인원 등록비
선착순 30명 학생 40만원 / 일반 50만원

(현장 등록은 별도로 없습니다/무통장입금, 카드결제 모두 가능: 청구서 발행 가능)

  • 등록 기간: ~ 2019. 7. 8.
  • 제공 자료: 강의자료 배포, 한국정보과학회 소프트웨어공학 소사이어티 인증 수료증 발급
  • 프로그램 문의: 소프트웨어공학 소사이어티 기획부회장 이정원 교수 (jungwony@ajou.ac.kr)
  • 사전등록 문의: 한국정보과학회 오다름사원 (dareum89@kiise.or.kr) Tel. 070-4800-4012

 

 


오시는길

KAIST 도곡캠퍼스 (서울특별시 강남구 논현로28길 25 (도곡동 517-10), Tel. 02-3498-7515(행정실))

매봉역 4번출구로부터 약 640m (도보 10분)

** 주차공간이 협소하여 주차가 불가능 합니다. 대중교통을 이용하시기 바랍니다.

[2019 단기 전문가 강좌 행사 사진]