CI(Continuous Integration) 201303063 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.

Slides:



Advertisements
Similar presentations
빅 데이터의 정의와 특징 빅 데이터의 이용사례 빅 데이터의 문제점 or 한계점 빅 데이터의 전망.
Advertisements

Doxygen 으로 코드보기 신동진 신수호. 프로젝트 발주 ㅇㅇㅇ NoYea h 프로그래머 1 프로그래머 2.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
UX, RIA, 그리고 … Silverlight 공도소프트
공공기관을 위한 단일 개발 환경 Visual Studio 솔루션 개요 주요 기능 구축사례 제품 정보 및 문의.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
컴퓨터 종합설계 2012 년 2 학기 Syllabus 개요 (1/2) 목표  실 세계의 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지.
Project Profile – 홍길동(2 page)
Secure Coding 이학성.
Security Solutions (S/W) - Fortify
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
그래픽스 및 웹 응용설계 자기소개 멀티미디어 학과 4학년 장정환.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
CI서버 구축 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build
운영체제 박상민.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
Visual Basic .NET 처음 사용하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
KHS JDBC Programming 4 KHS
19강. 데이터 베이스 - III 회원가입 및 회원정보 수정 프로그래밍 Lecturer Kim Myoung-Ho
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
‘2012년 정보화 사업 교육 버그추적시스템(BTS) 사용 절차 2012, 02.
아틱 기반 전력 통합 모니터링 시스템 검증을 위한
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
영상처리 실습 인공지능연구실.
2018 Fasoo Projectship Project List.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
USN(Ubiquitous Sensor Network)
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
LabVIEW WiznTec 주임 박명대 1.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
( Windows Service Application Debugging )
강의 제목 강사 이름 | 강의 번호.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
노년기 발달 장안대 행정법률과 세류반 정 오 손
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
이대성 그는 누구인가 이 대성.
워밍업 실뭉치 전달게임.
KSP 메신저 김광민 서정건 박윤옥.
음파성명학 최종욱.
CHAP 15. 데이터 스토리지.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
Platform Builder 사용법.
K PaaS-TA 앱 운영.
Presentation transcript:

CI(Continuous Integration) 이학성

C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경 이 이루어질 수 있음 그 코드가 개발자마다 다르기 때문에 코드를 통합 하는 작업이 중요 최악 의 경우 작업을 처음부터 다시 하는 것이 좋을 때도 있음

3 C ontinuous I ntegration?

4

C ontinuous I ntegration 여러 측면들 5 지속적인 컴파일 지속적인 데이터베이스 통합 지속적인 테스트 지속적인 검사 지속적인 배포 지속적인 피드백

C ontinuous I ntegration Example 6 IBM Rational ClearQuest, IBM Rational ClearCase, IBM Rational BuildForge 를 사용한 예시

C ontinuous I ntegration Example 7 1. NHN – HUDSON 이용 2011 년 JCO 컨퍼런스에서 “ 오픈소스를 활용한 NHN 배치 처리 플랫폼 ” 세션에서 HUDSON 을 이용한 배치 어플리케이션 관리 에 대해서 소개 에서 발표 자료 확인가능 주로 CI 도구 보다는 배치 어플리케이션에서 스케쥴러 기능으로 활용 업무 요건을 맞추기 위해 HUDSON 플러그인을 개발해서 활용 빌드, 테스트, 배포라는 측면에서 잘 설명되어 있음

8 C ontinuous I ntegration Example 2. 대기업의 SI SI 기업에서 기존 Waterfall 방식이 아닌 Agile 방법론을 프로젝트에 적용하고 있음 (Waterfall + Agile 형태 ) 개발 표준 및 CI 도구 적용은 거의 필수적인 상황 Agile 방법론 특히 CI 는 일반 소프트웨어 개발뿐만 아니라 SI 프로젝트에서도 필수 방법론의 일부로 인식 ※ Agile 방법론 ? 문서를 통한 개발 방법이 아니라 실질적인 코딩을 통한 방법론 LG CNS 뱅킹 플랫폼

출처 9 위키백과 허드슨을 이용한 지속적 통합 PDF

THANK YOU!!! 10