IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  자바  >

지속적 통합으로 조기에 결함 발견하기 (한글)

최신 CI 환경 만들기에 대한 완벽한 안내서

developerWorks

난이도 : 중급

Andrew Glover (aglover@stelligent.com), President, Stelligent Incorporated

2008 년 1 월 22 일

튜토리얼 보러가기

지속적 통합(Continuous Integration, 이하 CI)이란 지속적으로 소스코드를 컴파일, 테스트, 검사, 배치하는 처리과정을 말합니다. 많은 CI 환경에서 이는 소스코드 관리 저장소에 변경 사항이 생기면 빌드가 새로 실행됨을 의미합니다. CI의 장점은 간단합니다. 비교적 관리하기 쉬울 때 소프트웨어를 어셈블해 보면 결함을 조기해 발견할 가능성이 매우 높아집니다. 본 튜토리얼은 Andrew Glover의 In pursuit of code quality 연재와 더불어 CI의 기초를 소개하고 최신 오픈 소스 기술을 사용하여 CI 처리과정을 설정하는 방법을 단계별로 설명합니다.

목표

이 튜토리얼은 프레임워크에 따라 허드슨, 앤트, 서브버전(Subversion)을 사용한 CI의 기본 개념을 단계별로 안내한다. 1시간짜리 본 튜토리얼을 마치고 나면 CI의 장점을 알게되고 협업에 필요한 허드슨, 앤트, 서브버전을 설정 및 구성 방법을 이해할 수 있을 것이다. 빌드 프로세스의 결과물은 테스트와 소프트웨어 검사에서 모두 작동하고 문제 발생시 즉각 보고를 할 것이다.

선수조건

본 튜토리얼에서 최대 효과를 누리려면 일반적인 자바™ 개발에 대해 익숙해야 한다. 또한 JUnit으로 소프트웨어를 개발하는 가치와 질을 이해해야 한다.


시스템 필요조건

CI 환경에는 자동화된 빌드 도구, 코드 저장소, CI 서버가 필요하다. 본 튜토리얼을 실습하려면 자바 플랫폼, 허드슨 1.150, 앤트 1.7, JUnit 3.8.1, 서브버전 1.4.x를 설치해야 한다.

본 튜토리얼에서 필요한 시스템 구성은 다음과 같다.

  • 썬 JDK 1.5.0_09(또는 그 이후 버전)나 자바 1.5.0 SR3를 위한 IBM Developer Kit를 지원하는 시스템과 적어도 500MB 이상의 주 메모리
  • 소프트웨어 컴포넌트를 설치하고 예제를 다룰 적어도 20MB 이상의 디스크 공간

본 안내서는 Microsoft® Windows® 운영체제를 기반으로 한다. 본 튜토리얼에서 다루는 모든 도구는 Linux®와 Unix® 시스템에서도 작동한다.



기간

1시간


포맷

html


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us



위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

토론

영어원문

영어원문


제안 및 의견
피드백

    IBM 소개 개인정보 보호정책 문의