목차 1. SVN... 3 A. 소개... 3 B. 사용모델... 3 C. 기능... 4 D. 용어... 5 E. SVN 툴... 5 F. 사용방법 Mantis... 8 A. 소개... 8 B. 특징... 8 C. 설치및실행 JFeature
|
|
- 가현 음
- 6 years ago
- Views:
Transcription
1 SVN, Mantis, JFeature, JUnit 사용법및 CTIP 개론 Software Modeling & Analysis 소프트웨어모델링및분석 보고서 #2 Team. T 조연호 이창오 장종훈 양동혁
2 목차 1. SVN... 3 A. 소개... 3 B. 사용모델... 3 C. 기능... 4 D. 용어... 5 E. SVN 툴... 5 F. 사용방법 Mantis... 8 A. 소개... 8 B. 특징... 8 C. 설치및실행 JFeature A. 개요...14 B. 소개...14 C. 특징...15 D. 실행환경...15 E. 기능...16 F. 설치및실행 JUnit A. 소개...18 B. 사용방법...18 C. Useful Methods CTIP A. 소개...22 B. 제공기능...23 C. 특징...23 D. 영역...24 E. 도구 레퍼런스
3 1. SVN A. 소개 SVN은자유소프트웨어버전관리시스템이다. 원래 CVS를사용했으나디렉토리의이동이나이름변경등과같은한계점때문에 SVN이라는개량시스템이나오게되었다. 한프로젝트의소스코드를하나의중앙저장소 ( 서버 ) 에위치하고, 해당저장소는포함하고있는파일과디렉토리의모든변경사항을기억하고있게된다. 또한서브버전은여러컴퓨터에서네트위크를통해접근할수있으며, 다수의사람들이파일을수정할수있는협업을가능하게한다. 모든작업에대해서는버전이자동으로매겨지므로잘못된수정이이뤄졌어도쉽게되돌릴수있다. B. 사용모델 SVN은 Copy-Modify-Merge 모델을사용한다. 각각의사용자는서버저장소에개인적인작업복사본을만들어작업하며수정이완료된시점에서저장소에변경사항을반영한다. 또한변경대상에대해다른수정 - 3 -
4 자에의한변경사항이존재한다면자신의복사 / 수정본과병합할수있다. 병합시새로운변경사항중자신이수정한부분과겹치는부분에대해서는사용자끼리의견교환후수동으로선택한다. 이렇게변경된작업들은위에서말한것처럼버전이자동으로매겨져저장이되는데, 버전관리를하는이유는다음과같다. 여러사람이한프로젝트의소스코드를관리할수있다. 대규모수정작업을안전하게진행할수있다. 소스코드의변경사항을추적할수있다. 새롭게개발한부분을검증후프로젝트에병합할수있다. 프로젝트의영향을최소화하면서새로운부분개발을할수있다. C. 기능 i. Directory Versioning 가상버전파일시스템을구현하여, 디렉토리트리전반의모든변화를기록한다. 그리고파일과디렉토리에함께버전이부여된다. ii. 실제적인버전히스토리 파일과디렉토리모두추가, 삭제, 복사, 이름변경이자유롭다. 또한새로운 파일이추가될때마다해당하는새로운히스토리가시작된다. iii. 원자적 Commit 개별적인수정사항들이모두저장소에적용이되든지, 아니면하나도적용이 되지않는다. 이는사용자들이수정사항들을논리적단위로적용하여, 수정사 항의일부만적용되어발생되는문제를예방해준다. iv. 버전화된메타데이터 각각의파일과디렉토리는키와값의속성집합을가지고있어서임의의키와값을저장할수있다. 이속성값또한파일과같이계속버전화된다. v. 네트워크레이어의선택 SVN은새로운네트워크메커니즘을구현하기쉽도록하는추상적저장소접근법을가지고있으며 Apache HTTP 서버에확장모듈로플러그인될수있기때문에견고하고상호동작이쉽다. vi. 일관된데이터핸들링 SVN 은파일의차이점을바이너리대조알고리즘을이용하기때문에텍스트와 - 4 -
5 바이너리파일모두에서동일하게동작한다. 두종류의파일모두저장소에압 축되어저장되며차이점은네트워크를통해양방향으로전송된다. vii. 효율적인브랜칭과태깅 SVN 은브랜치와태그를단순히프로젝트를복사하는방법으로생성하므로시 간이절약된다. D. 용어 용어 설명 Repository 서버저장소 Working Copy Repository에서받은개인적인작업복사본 Import 최초로 Repository 에자료를올리는행위 Export Repository에서버전관리정보를제외한자료를내려받는행위 Check Out Repository에서버전관리정보를포함한자료를내려받는행위 Commit 개인작업영역에서의변경내역을 Repository에반영 Revision 갱신번호. 저장소에서의수정이발생할때마다자동으로증가 Trunk 개발가지들중에가장중심이되는줄기 Branch 특정버전으로의뻗어나가기 ( 부분개발 ) Merge 두저장소의트리를비교하고그차이점을작업본에적용 Tag 개발버전의스냅샷 E. SVN 툴 i. TortoiseSVN Windows 기반의 SVN 툴로 SVN의 Client 역할을해준다. 자체동작기능을가지고있지않기때문에 Windows의 Poplist 기능으로동작한다. 자체 GUI를가지고있다. ii. SVN X Mac OS에서사용되는 SVN 툴로써 GUI로구현되어있다. F. 사용방법 i. Check Out Check Out은저장소에있는파일을최초로사용자의컴퓨터로가져올때실행하는명령어로써최초한번만사용한다
6 URL of repository 에서버도메인또는 IP/ 서버 DP 생성한저장소폴더를입력 한다. 계정을입력한다. 완료시위와같이폴더이미지가변화한다. ii. Commit Check Out 한폴더에원하는파일을만든후파일추가하기를선택한다. SVN Commit 을선택한다. Commit 이완료되면 Revision 이올라간다
7 iii. Update 저장소에저장된최신의 Revision 으로자신의소스를변경하는작업이다. 마우 스오른쪽클릭시나타나는 SVN 업데이트를선택한다. 계정입력시자신의파일이저장소의파일로변경된다
8 2. Mantis A. 소개 Mantis는웹기반의무료버그관리시스템이다. 설치가쉽고, 사용하기편리하여이슈를관리해야하는공동작업프로젝트개발시유용하게사용되고있다. Kenzaburo Ito가개발한 Mantis는 PHP 스크립트언어로작성되었고, 웹서버 (Apache, IIS) 와 MySQL이설치되어있는 Windows, OS/2, MacOS, UNIX 등의환경에서사용할수있다. 웹기반의시스템이기때문에대부분의웹브라우저에서문제없이기능수행이가능하다. GNU General Public License(GPL) 라이선스에의거한오픈소스가특징이며, 현재버전 가최신버전이다. B. 특징 i. 복수프로젝트대응 Mantis는한번의설치로여러개의프로젝트를생성하여관리할수있다. 또한부모프로젝트하위에한단계낮은레벨의자식프로젝트를생성하여구조적인관리가가능하다. 카테고리기능도지원하여프로젝트내이슈에쉽게접근할수있다. ii. 국제화대응 오픈소스인 Mantis 는세계각국의개발자들로부터유지보수가되고있다. 포럼은물론이고, 실제 Mantis 를활용한버그트래커도직접운영하고있어다 양한언어를완벽하게지원한다는특징이있다. iii. 이메일통지 프로젝트에서발생하는다양한이슈를이메일로알려주는기능도포함하고있 다. 이기능을통해개발자는놓치는이슈없이즉각대응할수있다는장점이 있다. iv. 커스텀필드추가기능 Mantis는프로젝트별로개발자가임의로생성하는커스텀필드추가기능을제공한다. 문자또는숫자, 부동소수, 체크박스, 날짜등다양한형식을지원하여개발자들의편의를도모한다. v. 변경이력관리버그추적시스템의필수기능인프로젝트변경이력관리기능도강력하다. 프로젝트에참여한개발자들의작업내용을쉽게관리할수있고, 프로젝트내변경사항이발생할때마다변경사항을항시기록한다
9 vi. 다양한출력형식 Mantis는 CSV 또는 Microsoft Excel, Word 형식으로내보낼수있는기능을지원한다. 언제든지작업내용을다양한형식으로출력할수있으며, 웹서버가오프라인일경우에도활용할수있다는장점이있다. C. 설치및실행다음은 Windows 기반에서 PHP와 IIS, MySQL 환경으로 Mantis를설치하는과정이다. i. PHP 및 MySQL 설치 IIS 설치후 PHP 및 MySQL 을설치한다. 개별로다운받아설치하는방법도 있지만, PHP Setup for IIS 라는프로그램을활용하면두가지를한번에설치할 수있어편리하다. ii. Mantis 설치 Mantis 공식홈페이지로들어가최신버전의 Mantis 를내려받는다. 따로설 치과정없이압축만풀어서사용하면된다
10 iii. IIS 설정 가상디렉토리이름을입력하고, 압축을푼 Mantis 의경로를지정한다. iv. DB 생성 Language 를 Korean (ko-uft-8) 로수정하고, 초기암호 을입력하여로 그인한다
11 새데이터베이스만들기 에서 Mantis 혹은원하는이름을입력하여새로운데이터베이스를생성한다. 아래의 암호변경 을선택하여초기암호 대신자신만의암호를사용하는것이보안상안전하다. v. Mantis 설정 Mantis 설치경로로이동하여 config_default_inc.php 파일을 config_inc.php 파일로복사한다. 그리고다음과같이수정한다. [DB 설정 ] $g_hostname = 'localhost'; $g_db_username = 'root'; $g_db_password = ''; //DB 생성과정에서암호를변경하였다면변경한패스워드를입력한다. ( 초기암호 ) $g_database_name = ''; //DB 생성과정에서생성한새로운데이터베이스이름을입력한다. $g_db_type = 'mysql'; [Mail 설정 ] $g_phpmailer_method = 2; $g_smtp_host = 'localhost'; $g_smtp_username = 'syjung'; // 사용자에맞도록메일설정 $g_smtp_password = 'zero04'; // 사용자에맞도록패스워드설정
12 vi. Mantis DB 연동테스트 Type of Database 와 Hostname, Username, Password, Database name 을입력하 고 Install/Upgrade Database 버튼을누른다. 위와같은화면이출력된다면정상적으로연동이되었음을의미한다. 아래의 Continue 를클릭하여 Mantis 를사용할수있다
13 vii. Mantis 시작 최초시작시두가지의오류메시지가출력된다. Administrator 의암호를변 경한후 Mantis 설치경로에서 Admin 폴더를삭제하면두가지의오류메시지 모두처리되어정상적으로사용할수있다
14 3. JFeature A. 개요 JFeature는 Technobuff사에서제작된오픈소스로, 개발한코드의요구사항에집중할수있는 Feature/Requirement Coverage Tool이다. 요구사항들을기록하고, 이들을 JUnit Test Case와매치함으로써프로세스를단순화할수있는도구이다. B. 소개요구사항들을기록하고이들을 JUnit Test Case와매치함으로써프로세스를단순화할수있다. i. 주요기능요구사항기록및 Report 생성 ii. 카테고리 Requirement Analysis & Management iii. 세부카테고리 요구사항모델링 iv. 라이선스형태및비용 Common Public License 1.0 무료 Commercial License 유료 v. 사전설치도구 Eclipse 3.4 ~ 4.3 vi. 운영체제 Windows, Linux, UNIX, Mac OS X vii. 장점 1. JUnit의 Test Case 메소드와통합 2. 요구사항의수정사항발생시즉시뷰를제공하므로빠른편집가능 3. 요구사항의반영여부를 Coverage 형태로쉽게확인가능 4. 요구사항들을편집하는확장인터페이스추가리포팅포맷 (Commercial Version의추가기능 )
15 5. 요구사항 Spec 반출 (Commercial Version 의추가기능 ) viii. 관련도구 IBM Rational DOORS, CaliberRM, RequisitePro ix. 제작사 Technobuff ( C. 특징 i. 개발중간에요구사항에맞는기능을확인할수있다. ii. iii. iv. 이클립스플러그인을통하여요구사항을편리하게관리하는편집창과요구사항에대한코드의커버리지를볼수있는뷰를제공한다. JUnit과연동하여요구사항에대한 Break, No Coverage 등과같이요구사항커버리지에대한자세한보고서를제공한다. 커스텀 Ant와연동하여자동화된빌드에맞춰서전체프로젝트에대한요구사항커버리지를만들어낼수있다. v. Round Trip Engineering을통해프로젝트진행중간에외부요구사항파일과 JFeature의요구사항파일을동기화시킨다. vi. 리팩토링으로단위테스트의변경에따라요구사항파일을최신상태로유지한다. vii. CSV, XML 파일로부터요구사항들을추출한다. viii. 테스트메소드에디터를통하여요구사항에맞는테스트메소드를정의한다. ix. 요구사항셀렉터를통하여요구사항간의의존성을정의한다. D. 실행환경 i. OS 1. Windows XP, 7 : 32, 64-bit 지원 2. Linux : 32, 64-bit 지원 3. UNIX : 32, 64-bit 지원 4. Mac OS X : 32, 64-bit 지원 ii. iii. JDK Eclipse 코드및 Eclipse 플러그인, 도구에포함되어있는형태로제공된다
16 E. 기능 기능 지원여부 요구사항반영여부확인 지원 (Coverage 형태 ) 타플러그인환경지원 지원 (JUnit) 코드추적 지원 IDE 내별도의편집기제공 지원 요구사항 Spec 반출 일부지원 (Commercial Version) 리포팅 기본포맷지원 (Commercial Version) Round Trip Engineering 지원 ( 파일보관형태 ) F. 설치및실행 Technobuff 홈페이지에서 JFeature 를다운로드한다
17 다운로드받은압축파일의압축을풀고, JFeature1.2 를 Eclipse 가설치된폴더내의 plugins 폴더에복사한다. (Eclipse 버전 3.4 ~ 4.3 만지원한다.) Eclipse 를실행하여추가된플러그인으로 새로만들기 한다
18 4. JUnit A. 소개 JUnit은우리가만든프로그램이원하는방향으로동작하는지기대값과결과값을비교하여알아볼수있는테스트툴이다. 대형프로젝트의경우시나리오와로직이나온후로직의모든문제를테스트하는것은시간적으로문제가많다. 또한클래스파일을테스트할때, 반드시 main 메소드를만들어겉으로만테스트하는것은엄연한의미에서테스트라고보기힘들다. JUnit은작은범위만을테스트한후그범위들을모아전체적으로이상이없다고판정을내려준다. 비행기로예를들자면비행기를만들어직접하늘에날게하는것이아니라부품또는기능마다하나씩살펴보고, 모든것들이각자이상이없다면비행기자체도결합이없다고결론을내리는방식이다. Test Case는일련의테스트를실행하기위한장치로서 Fixture와기능, 원시코드경로, 멤버함수간의상호작용을정의하는것이다. 전형적으로작성한모든클래스는 Test Case를가지고있어야한다. 테스트 Fixture는테스트수행에필요한자원인 Primitive 변수와오브젝트를제공하는것이다. 동일하거나유사한오브젝트에대한테스트가두개이상있을경우테스트환경을 Setup하기위한코드를각테스트에서꺼내어하나의메소드에넣어둔다. 동일하거나유사한환경에서실행되는테스트를위한설정을테스트 Fixture라고한다. Test Suite는관련된테스트케이스를모아놓은것을말한다. B. 사용방법 JUnit 홈페이지 ( 에서 junit.jar 파일을다운로드하여자바 Class Path에 jar 파일을설정한다. 아래의소스코드는 JUnit을이용한 Test Case를 extend 하여메소드를테스트하는소스코드이다. package tddbook; import junit.framework.*; import junit.textui.*; public class JUnitTutorialTest extends TestCase { public JUnitTutorialTest(String arg0) { super(arg0); } public void testnumber() {
19 } int expected = 10; assertequals(expected, 2*5); } public static void main(string[] args) { } TestRunner.run(JUnitTutorialTest.class); 위와같은소스코드가전형적인 JUnit을이용한소스코드의틀이라고할수있다. 위의 testnumber가실제적인테스트를행하는메소드이며, 이렇게메소드명이 test 로시작하는메소드들은원하는만큼만들어서사용할수있다. testnumber 메소드를보면 assertequals 라는 Test Case를통해서 extend 받은메소드를이용하여 2*5의결과값이기대한값 (expected) 와일치하는지비교한다. 소스코드실행결과는아래와같다. Time: 0.01 OK (1 test) 자세히보면가장윗줄에점 (.) 을볼수있는데, 이것은 test 로시작하는메소드들의개수 ( 테스트의개수 ) 를의미한다. Time은테스트하는데소요된시간을의미하며 OK 는 1개의테스트가성공했음을알려준다. 이렇듯텍스트로그결과를보여주는까닭은우리가 main 메소드에서 junit.textui.testrunner을사용했기때문이며이외에도 awt나 swing을이용한비주얼적인결과를볼수도있다. JUnitGui awt, swing 을이용한유닛테스팅 package tddbook; import junit.framework.testcase; public class JUnitTutorialTest extends TestCase { public JUnitTutorialTest(String arg0) { super(arg0); } public void testnumber() { int expected = 10;
20 } assertequals(expected, 2*5); } public void testfailmessage() { int expected = 10; assertequals(expected, 3*5); } public static void main(string args[]) { junit.textui.testrunner.run(junittutorialtest.class); } 위의소스코드는 testfailmessage 메소드를추가한소스코드이다. 소스코드를보면 expected 값은 10이지만, 3*5의값은 10이아니다. 위의소스코드를실행하면아래와같은실행결과가나타난다...F Time: 0.01 There was 1 failure: 1) testfailmessage(tddbook.junittutorialtest)junit.framework.assertionfailederror: expected:<10> but was:<15> at tddbook.junittutorialtest.testfailmessage(junittutorialtest.java:17) at sun.reflect.nativemethodaccessorimpl.invoke0(native Method) at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.j ava:39) at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodacces sorimpl.java:25) at tddbook.junittutorialtest.main(junittutorialtest.java:21) FAILURES!!! Tests run: 2, Failures: 1, Errors: 0 두개의점은테스트의개수를뜻하며오른쪽의 F 는테스트가실패 (Fail) 되었음을의미한다. There was 1 failure: 아래에는테스트의실패이유와 Trace가나타난다. 예상대로기대값과결과값이달라 AssertionFailedError 가발생했음을알려준다. 마지막줄은총 2개의테스트중 1개의 Fail이있고, Error는 0개임을말한다. 테스트코드에서 Fail과 Error는다르다. Fail은우리가테스트한기대값과결과값이다를때발생하
21 지만, Error는코드상의오류나 NullPointerException 와같이예측못한 Exception이발생할때나타난다. setup JUnit 테스트코드의 setup 메소드는특별한의미를지니고있다. 주로소스코드내에서사용할리소스를초기화시킬때 setup 메소드를이용한다. 즉, 각각의테스트코드가항상 new Person() 이라는 statement를실행한다면이것을 setup 메소드에선언하여테스트메소드가실행될때마다수행하게끔할수있는것이다. 결국 setup 메소드는각각의테스트메소드들이수행되기바로직전에매번실행되는것이다. teardown setup 메소드와는반대로테스트메소드가종료될때마다수행되는메소드이다. 사용한리소스를 Clear 할때주로사용된다. C. Useful Methods 메소드명기능 asserttrue(x); x가참인지테스트한다. assertfalse(x); x가거짓인지테스트한다. assertnull(x); x가 Null 값인지테스트한다. assertnotnull(x); x가 Null 값이아닌지테스트한다. fail(msg); 무조건실패시키고 msg를출력한다. 주로 Exception 테스트시사용한다
22 5. CTIP A. 소개 CTIP은지속적통합 (Continuous Integration, 이하 CI) 개념을 Java 기반의개발프로젝트에쉽게적용하기위한플랫폼이다. CI는수년전부터많은이슈가되어왔고, 상당한성숙단계에이른개발활동 (Development Practice) 이다. CI는대표적인 Agile 개발프로세스인 Extreme Programming의개발 Practice 중하나로포함되어있다. 손쉽게 CI를적용하기위한다양한 CI 서버들이개발되었고, 현재많은프로젝트에도입되어성공적인프로젝트수행에공헌을하고있다. 기존의많은개발프로젝트들의막바지통합과정은참으로고통스러운과정이었다. 개발자의환경에서는정상적으로실행되던코드들을통합서버에올리기만하면알수없는에러들이발생했고, 모듈간약속된인터페이스는갑자기변경되어서로연동이되지않는문제가생겼다. 이러한통합과정의문제를해결하기위해 Martin Fowler의글 Continuous Integration 에서기존개발단계의후반에수행되던통합활동을일상적인개발활동에자연스럽게녹이는 CI를해결책으로제시한다. CI 활동을간단히설명하면다음과같다. 개발자는소스저장소로부터최신소스를내려받는다. (Check Out) 개발자는코드를작성한후자신의개발기에서정상적으로동작하는지충분히검증한다. 검증이끝난후개발자는작업내용을소스저장소에올린다. (Check In) 개발자 ( 또는통합관리자또는자동화된시스템 ) 는통합서버에서방금작업한코드가반영된전체코드내용에대한빌드를수행한다. 만약빌드가실패할경우실패원인을분석하고, 문제를해결하여빌드가성공될수있도록한다. CI가이상적으로수행된다면개발막바지의통합작업이필요없게된다. 통합서버의최신빌드에는개발자가작업한내용들이자연스럽게통합이되어있기때문이다. 2008년 JOLT 상을수상한책인 Continuous Integration: Improving Software Quality and Reducing Risk 에서는 CI의수행을통한주요이점을다음과같이제시하고있다. 위험을줄일수있다. 수동으로수행해야하는반복작업을줄일수있다
23 언제, 어느장소에서도배포가능한소프트웨어를만들수있다. 프로젝트에대한더나은가시성을제공한다. 개발팀에게소프트웨어제품에대한자신감을불어넣는다. 이러한목적을달성하기위해서 Martin Fowler가제시하는성공적인 CI 수행의요건은다음과같다. 단일소스저장소 (Source Repository) 를유지하라. 빌드를자동화하라. 빌드가자체적으로테스트가능하도록하라. 모든사람은매일작업내용을커밋 (Commit) 하라. 모든커밋들은통합서버의메인라인에반영되어야한다. 각빌드가빨리수행되도록하라. 운영환경과되도록비슷한환경에서테스트하라. 최신결과물에쉽게접근할수있도록하라. 현빌드상황을쉽게알수있도록하라. 위의요건중일부는개발팀의업무프로세스정의와같은정책적인부분이고, 일부요건들은시스템적으로뒷받침되어야하는부분이다. 이중시스템적으로뒷받침되어야하는부분을구현한것이 CI 서버, 소스버전관리시스템과같은도구들이다. CTIP도이러한시스템적요건을효과적으로구성하기위해고안되었다. B. 제공기능 i. CI 서버를통한지속적통합및빌드 ii. 품질도구들을통한코드품질검토 ( 테스트및정적분석 ) iii. 빌드결과의배포및관련자에게통보 C. 특징 i. 단일소스저장소 (Source Repository) 관리 소스코드버전관리시스템을도입하여소스코드를일관성있게관리한다. ii. 빌드자동화 CI 서버와 Ant 빌드스크립트를통해빌드를자동화한다. iii. 자체적으로테스트가능한빌드
24 코드품질관리도구들을통한단위테스트등의테스트성공여부와서버의 deploy 성공여부를통해빌드성공여부를확인한다. iv. 빠른빌드수행 CI 서버와 Ant 빌드스크립트를통해단계적빌드 (Staged Build) 를구성합니다. v. 운영환경과유사한환경구성 CI 서버의환경을운영환경과유사하도록구성한다. vi. 최신결과물에대한쉬운접근 CI 서버를통해최신빌드결과물및빌드리포트를쉽게내려받을수있다. vii. 손쉬운빌드상태모니터링 CI 서버가제공하는 RSS feed 혹은이메일전송기능을통해빌드상태를모 니터링할수있다. D. 영역 i. 소스코드버전관리영역 CVS, SVN 등의소스코드버전관리시스템을사용하여프로젝트전체소스코드의일관성을유지한다. 개발자는버전관리시스템의 Repository로부터최신소스를 Check Out 하고, 작업내용을 Check In 한다. ii. 빌드및배포관리영역 CI 서버를통해지속적으로빌드를수행하고, 대상서버에대한배포작업을수행한다. 빌드주기는정해진시점에수행 (Nightly build) 하거나버전관리시스템의 Repository에변경이있을경우즉시수행될수있다. 소스코드버전관리시스템으로부터최신소스를받아온다. 코드품질관리도구를실행한다. 빌드결과를개발자에게통보한다. 서버에빌드된어플리케이션을배포한다. iii. 코드품질관리영역 오픈소스코드검토도구를활용하여코드품질을확인하고, 결과를개발자 에게통보한다. 다양한오픈소스및상용품질관리도구가개발되어있으므로 필요에따라선택하여적용할수있다. iv. 대상서버군
25 운영서버배포를위한스테이징서버, 테스트실행을위한테스트서버등을운영한다. E. 도구 CTIP의각영역에서는적절한도구를선정하여영역에서필요한기능을제공해야한다. 기본적으로 CI 서버와소스코드버전관리시스템, 빌드시스템, 품질관리도구가필요하다. 다양한오픈소스및상용도구들이개발되어있기때문에특별한기능이필요하지않은경우굳이이러한도구를개발할필요는없다. 도구는도구자체의기능, 프로젝트특성, 팀의도구에대한익숙함등을고려하여선정한다
26 6. 레퍼런스 A. 도서 i. JUnit in Action : 단위테스트의모든것피터타치브외 3인저 이복연역 인사이트 B. 웹사이트 i. TortoiseSVN ii. iii. iv. Mantis Mantis 포럼 Technobuff v. JUnit
Microsoft PowerPoint - jfeature장범석서재원박동현.pptm
소프트웨어검증 J F JFeature REQUIREMENT COVERAGE TOOL 장범석서재원박동현 순서 1. JFeature 소개 2. JFeature 사용 3. JFeature VS OSRMT 4. 프로젝트적용방안 1. JFeature 소개 1. JFeature 소개 JFeature Feature/requirement coverage tool 개발하는코드에해당하는요구사항에초점
More information슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More informationMicrosoft PowerPoint - 2번째발표(최종).pptx
Eclipse Subclipse (Team Presentation #2) 3조 Software Verification ( 소프트웨어검증 ) Team members : 200714170 모진종 200714173 심상문 200714179 황규원 Contents Subversion 과 Subclipse 정의 Subversion 동작과실행 Subversion 장점
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationPowerPoint Presentation
Mantis, SVN & CTIP Team 2 200910793 임민우 200911388 박미관 200911412 이영준 2014 Software Verification 2014.04.18 Index Mantis SVN CTIP 2 Mantis 3 Mantis_what is Mantis? Bug Tracking System 오픈소스 APM 환경기반 4 Mantis_Advantage
More information미친놈과 정상인
2014 소프트웨어검증 CTIP 환경구축 T1 200911381 김진현 200911417 정명권 200911418 정세진 1. CTIP 2. SUBVERSION 3. MANTIS 4. Fail & solution INDEX 2014 Softaware Verfication T1 2 Continuous Test & Integration Platform CTIP
More information슬라이드 1
Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java
More informationSoftware Verification Team 오준 임국현 주영진 김슬기
Software Verification Team 2 200611490 오준 201011358 임국현 200913988 주영진 201011318 김슬기 Contents CTIP Mantis Additional info Q&A CTIP Continuous Test & Integration Platform CI 개념을바탕으로소스검토 ( 테스트및정적분석 ), 빌드,
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationAngry MOMO Presentation
소프트웨어검증 Mantis, Git, CTIP 200911391 박준모 200911429 한종철 201111364 신민용 T3 Software Verification 1 목차 1. Overview 2. Mantis 3. Git 4. CTIP 2 1 Overview 큰그림을살펴보자 Hudson AWS Mantis 3 Mantis 란? MantisBT는인기있는,
More informationPowerPoint Presentation
Software Verification T4 고수창전소영이세라하지윤 Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git 1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공
More informationPowerPoint 프레젠테이션
SVN, Mantis, Junit & Introduction to CTIP Team 6 201011311 김도희 201111353 박수민 + 김태현 1 Introduction 1. Junit 2. SVN 3. Mantis 4. CTIP 2 Introduction to JUNIT 1. Junit What is Junit? >JAVA 를위한유닛테스팅프레임워크 >
More informationIntroduction to Junit, Eclipse, Build Environment
Introduction to Mantis, SVN & CTIP 200611494 원스타 200810047 김성원 200811466 허태경 Index 1. CTIP 1. Junit 연동및 Mail 보고 2. SVN 3. Mantis 1. Source Integration 4. Trouble Shooting 1. CTIP Continuous Test & Integration
More information슬라이드 1
TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능
More information슬라이드 1
Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능
More informationPowerPoint 프레젠테이션
Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging
More information품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]
품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 2014. 10. 목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. The Bug Genie 소개 2 2. The Bug Genie 주요기능 3 3. The Bug Genie 시스템요구사항및주의사항 5 III. Stack 통합테스트 7 1. 테스트환경
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More information문서의 제목 나눔고딕B, 54pt
Software Verification Introduction to Software Testing & Static Analysis 2조이상혁왕홍강김태영 2016-03-18 1.1 Overview 2 / 87 Overview 1.1 Overview 3 / 87 Overview 1.2 Install JDK 4 / 87 Install JDK JDK 8 다운로드페이지
More information슬라이드 1
Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube
More informationIntroduction to CTIP
Introduction to CTIP 김의섭 2019-03-08 목차 CI & CTIP CTIP 장단점 CTIP 구성도 Tools Team Projects 2 CI - Continuous Integration Continuous Integration 소프트웨어개발에서 Build(Test-CTIP) 의프로세스를지속적으로수행하는것. 지속적으로개발된 Unit 코드에대한
More information문서의 제목 나눔명조R, 40pt
SOFTWARE VERIFICATION JUnit & IntelliJ IDEA 및빌드환경 TEAM _5 201313250 서지혁 201214262 라가영 2016. 03. 18 목차 1. CI 2. IntelliJ IDEA 3. JUnit 4. Build Enviroment 1. CI What is CI? 프로젝트에참여주인개발자들의결과물을지속적으로통합하고,
More information슬라이드 1
SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationJUnit & Eclipse
JUnit & Eclipse 201260053 Abbos Shomurodov 201260058 채숭흠 TEAM 1 200711437 성하진 200511355 정용구 200911436 조성완 Contents 1. Software Testing Theory 2. Eclipse Plug-in 3. JUnit Practice Software Testing Theory
More informationJFeature & ANT Tools Summary
JFeature & Ant & Using Tools Summary Team 1 200310394 남장우 200412342 이종훈 Contents JFeature Requirements & Code JFeature USE JFeature JFeature Summary Ant Build Ant Ant s Function Ant s XML Ant with JUnit
More informationIntroduction to SVN, MantisBT, JFeature, JUnit 사용법및 CTIP 개론 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : ( 목 ) 팀 원 : 김태현 고수창 20
Introduction to SVN, MantisBT, JFeature, JUnit 사용법및 CTIP 개론 과목명 : 소프트웨어모델링및분석 교수명 : 유준범교수님 제출일 : 2016.04.07.( 목 ) 팀 원 : 201211341 김태현 201411269 고수창 200911411 이상규 Contents 1. SVN a. SVN 개요 b. SVN 설명 c.
More information표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1
표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동
More information1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아
LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml
More information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More informationJUNIT 실습및발표
JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected
More informationEclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일
Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae
More information세계 비지니스 정보
- i - ii - iii - iv - v - vi - vii - viii - ix - 1 - 2 - 3 - - - - - - - - - - 4 - - - - - - 5 - - - - - - - - - - - 6 - - - - - - - - - 7 - - - - 8 - 9 - 10 - - - - - - - - - - - - 11 - - - 12 - 13 -
More informationSpring Boot
스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...
More informationIntroduction to SVN, Junit, Jfeature, Mantis, CTIP Project Team T4 Date Team Information 강태준 김서우 홍유리 Team 4 1
Introduction to SVN, Junit, Jfeature, Mantis, CTIP Project Team T4 Date 2016-04-07 Team Information 201411258 강태준 201411265 김서우 201411321 홍유리 Team 4 1 Contents 1. SVN 이란? 2. Mantis 이란? 3. JFeatures 이란?
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information파워포인트
S O F T WA R E V E R I F I CAT I O N Junit & Eclipse 및빌드환경 TEAM 1 컴퓨터공학부 201011314 김민재 201011356 이종찬 201011376 한지승 201111329 강성길 2015.03.18 I N D E X 1 Purpose & CI 2 Eclipse 3 JUnit 4 Build Environment
More information슬라이드 1
Continuous Integration Part 2 Continuous Integration Servers 조영호카페PJT팀 2008.09.01 youngho.cho@nhncorp.com 목차 1. Continuous Integration Servers 2. CruiseControl 3. Bamboo 1. Continuous Integration Severs
More information메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for
메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)
More information블로그_별책부록
Mac Windows http //java sun com/javase/downloads Java SE Development Kit JDK 1 Windows cmd C:\>java -version java version "1.6.0_XX" Java(TM) SE Runtime Environment (build 1.6.0_XX-b03) Java HotSpot(TM)
More informationgnu-lee-oop-kor-lec06-3-chap7
어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information슬라이드 1
전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new
More information- i - - ii - - i - - ii - - i - - ii - - iii - - iv - - v - - vi - - vii - - viii - - ix - - x - - xi - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 -
More informationCONTENTS.HWP
i ii iii iv v vi vii viii ix x xi - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 -
More informationINDUS-8.HWP
i iii iv v vi vii viii ix x xi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information1. 도구개요 Requirement Analysis & Management JFeature 소개 요구사항들을기록하고이들을 JUnit Test Case 와매치함으로써프로세스를단순화할수있다 주요기능 요구사항기록, Report 생성하기 카테고리 Requirement Anal
1. 도구개요 소개 요구사항들을기록하고이들을 JUnit Test Case 와매치함으로써프로세스를단순화할수있다 주요기능 요구사항기록, Report 생성하기 카테고리 세부카테고리요구사항모델링 커버리지 도구난이도중 라이선스형태 / 비용 Common Public License 1.0 / 무료 Commercial License / 유료 사전설치도구 Eclipse 3.4이상
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More information문서의 제목 나눔고딕B, 54pt
1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FQA 8. 도구평가 9. 용어집 1. 도구개요 소개 Continuous Integration ( 지속적통합 ) 을위한 Build 지원도구 주요기능 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 카테고리 세부카테고리배포관리
More information게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More information메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월
메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail 8.13.4 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. sendmail, SPF
More informationPowerPoint 프레젠테이션
2018 SOFTWARE VERIFICATION CTIP Version Control, Issue Management, Requirement Coverage 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 CTIP 2018 SOFTWARE VERIFICATION Version Control Issue Management
More information메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo
메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)
More informationCONTENTS C U B A I C U B A 8 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII Part IX 9 C U B A 10 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII Part IX 11 C U B
More information슬라이드 1
Jenkins 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 1.1 도구정보요약 도구명 Jenkins (http://jenkins-ci.org/) 라이선스 MIT License 소개 CI ( 연속적통합 ) 도구 빌드, 배포등반복되는작업을모니터링하는도구. 특징 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 다양한언어
More informationserver name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지
ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More information메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월
메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. qmail, SPF 인증모듈설치
More information1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut
1. 도구개요 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 세부카테고리테스트설계및실행 커버리지 Test Integration / Automation 도구난이도상 라이선스형태 / 비용 Eclipse Public License / 무료사전설치도구 JDK 운영체제 Windows,
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More information리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.
3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More informationMicrosoft PowerPoint - [Practice #1] APM InstalI.ppt
Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능
More informationVer. 4.0 OOPT Stage 1000 <Plan and Elaboration> Version 4.0 Project Team T7 Team Date Team Information 오세욱 임현유
OOPT Stage 1000 Version 4.0 Project Team T7 Team Date 2017-05-20 Team Information 201414134 오세욱 201414136 임현유 201211375 임동현 201211387 하헌규 CPT T7 Team 1 Table of Contents 1 Activity
More information00-1표지
summary _I II_ summary _III 1 1 2 2 5 5 5 8 10 12 13 14 18 24 28 29 29 33 41 45 45 45 45 47 IV_ contents 48 48 48 49 50 51 52 55 60 60 61 62 63 63 64 64 65 65 65 69 69 69 74 76 76 77 78 _V 78 79 79 81
More informationChapter 1
3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g
More informationJAVA PROGRAMMING 실습 05. 객체의 활용
public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string
More informationppt.glzy8.com提供海量PPT模板免费下载!
ppt.glzy8.com 海量 PPT 模板免费下载 소프트웨어검증발표 #1 junit, Eclipse, 정적분석도구 T5 201013759 근량 201013760 기세파 contents 1 2 3 4 JUnit Eclipse jdepend colver JUnit 이란? Junit 는가장많이사용되는 Java 단위테스트프레임워크. 콘솔환경에서명령행으로도실행가능.
More informationInterstage5 SOAP서비스 설정 가이드
Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service
More information경제통상 내지.PS
CONTENTS I 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 II 38 39 40 41 42 43 III 46 47 48 49 50 51 52 53 54 55 56 57 58 59 IV 62 63 64 65 66 67 68 69 V
More information°æÁ¦Åë»ó³»Áö.PDF
CONTENTS I 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 II 38 39 40 41 42 43 III 46 47 48 49 50 51 52 53 54 55 56 57 58 59 IV 62 63 64 65 66 67 68 69 V
More informationEndpoint Protector - Active Directory Deployment Guide
Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항
More information우루과이 내지-1
U R U G U A Y U r u g u a y 1. 2 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII 3 U r u g u a y 2. 4 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII 5 U r u g u a
More informationThisJava ..
자바언어에정확한타입을추가한 ThisJava 소개 나현익, 류석영 프로그래밍언어연구실 KAIST 2014 년 1 월 14 일 나현익, 류석영 자바언어에정확한타입을추가한 ThisJava 소개 1/29 APLAS 2013 나현익, 류석영 자바 언어에 정확한 타입을 추가한 ThisJava 소개 2/29 실제로부딪힌문제 자바스크립트프로그램분석을위한요약도메인 나현익,
More information< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10
(https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)
More informationJDK이클립스
JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트
More information슬라이드 1
Git 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 Git (http://git-scm.com/) 라이선스 리누스토발즈가만든분산형버전관리시스템 대부분의공개 SW 가 Git 을이용해서관리되고있음 General Public License v2 GitHub, BitBucket, GitLab 등웹기반의다양한소스저장소서비스의기반
More informationPowerPoint 프레젠테이션
_ 쾌적한 Clone Checker OOPT 2 nd Cycle System Test Software Modeling & Analysis 유준범교수님 Team. T1 201111388 조연호 201211374 이창오 201211379 장종훈 201314196 양동혁 목차 Contents Revise Plan Test Report Test Respond Report
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
More information행자부 G4C
인증서발급관리모듈 Ver 1.0 개정이력 버전변경일변경사유변경내용작성자승인 1.0 2012-12-22 제정이경희 Copyright 2006. All rights reserved DreamSecurity. 2 목차 1. 인증시스템 ACTIVEX 설치절차... 4 1.1 설치... 4 2. 인증시스템 ACTIVEX 사용... 7 2.1 인증서발급... 7 2.2
More information1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도
1. 도구개요 소개 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도하는방향으로 정확히작동하는지검증할수있도록하는 Unit test Library Framework. 주요기능 C++ 프로그램의 unit testing
More information[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Su
[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Support Plugin 설치 -. STS 는 https://spring.io/tools/sts/all
More informationBusiness Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-
More informationFileMaker 15 ODBC 및 JDBC 설명서
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationMicrosoft Word - Windows_apahce_php_CUBRID2008
Windows 에서 Apache, PHP 를이용하여 CUBRID 사용하기 소개 : Windows 환경에서 Apache 웹서버와 PHP 를이용하여 CUBRID 를사용하기위하여 PHP CUBRID module 를 설치하는방법및간단한 CUBRID 연동방법을소개한다. 연동에대한상세한방법은매뉴얼상의 PHP API 부분을 참고하기바란다 2008-10-20 기술컨설팅팀남재우,
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More information