슬라이드 1

Size: px
Start display at page:

Download "슬라이드 1"

Transcription

1 1 SOFTWARE VERIFICATION TEAM 4 [JUnit & Eclipse 및빌드환경 ] 컴퓨터공학부 박현규 최정한 김민우 Presenter 함진아

2 CONTENTS 2 PART 1 PART 2 PART 3 Purpose & CI Eclipse JUnit PART 4 Build Environment 55 References 86

3 3 PART 1 Purpose & CI

4 PART 1 Purpose & CI 4 What is CI? Continuous integration Purpose 프로젝트에참여중인개발자들의결과물을지속적으로통합하고, build 함으로써각자의저작물을통합할때생기는문제를예방하기위해도입됐다. 개발자들은문제점을빠른시점에알고고칠수있고, test code를한번작성해두면개발중해당부분에대한테스트는자동적으로진행된다. 자동화된단위테스트, 서버환경에서주기적으로혹은 commit 시 build, 정적 or 동적테스트성능측정, 소스코드로부터자동문서화작업등을거친다.

5 5 PART 2 Eclipse

6 PART 2 Eclipse 6 What is Eclipse? Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Written mostly in Java, Eclipse can be used to develop applications. Eclipse는통합개발환경으로코딩, 디버그, 컴파일등프로그램개발에관련된모든작업을하나의프로그램안에서처리하는환경을제공한다. 이번프로젝트에대한설치및사용가이드는 2014년에나온 Luna로가장최신버전인 과 를기준으로작성했다.

7 PART 2 Eclipse 7 How to install Eclipse 1. JDK(Java Development Kit) 설치 Oracle 홈페이지접속 : Downloads Java for Developers 클릭

8 PART 2 Eclipse 8 How to install Eclipse 1. JDK(Java Development Kit) 설치 JDK 다운로드

9 PART 2 Eclipse 9 How to install Eclipse 1. JDK(Java Development Kit) 설치 JDK 다운로드 위의차트 (Just JDK) 데모가없는버전. 사용자의운영체제환경에맞춰서다운받으면된다. 이번프로젝트에대한설치및사용가이드는맥과윈도우두가지를기준으로작성했다. 아래차트 (JDK+DEMO)

10 PART 2 Eclipse 10 How to install Eclipse 1. JDK(Java Development Kit) 설치 JDK 설치진행

11 PART 2 Eclipse 11 How to install Eclipse 1. JDK(Java Development Kit) 설치 Java 설치경로확인후복사 ( 환경설정에서경로지정시필요하다.)

12 PART 2 Eclipse 12 How to install Eclipse 2. 환경변수설정 JDK 설치후환경변수설정을위해내컴퓨터에서오른쪽마우스 속성 고급시스템설정

13 PART 2 Eclipse 13 How to install Eclipse 2. 환경변수설정 시스템속성에서고급탭 환경변수

14 PART 2 Eclipse 14 How to install Eclipse 2. 환경변수설정 환경변수창이뜨면, 시스템변수에서 Path 를찾아클릭 편집 시스템변수편집창이뜨면, 변수값의맨뒤에아까복사해둔자바설치경로붙여넣기 ; 뒤에이어붙인후맨뒤에 ; 삽입

15 PART 2 Eclipse 15 How to install Eclipse 3. Java 설치확인

16 PART 2 Eclipse 16 How to install Eclipse 4. Eclipse 설치 Eclipse 다운로드사이트접속 : 이번프로젝트에대한설치및사용가이드는 2014년에나온 Luna 로가장최신버전인 과 를기준으로작성했다. 운영체제선택

17 PART 2 Eclipse 17 How to install Eclipse 4. Eclipse 설치 다운로드시간은인터넷환경에따라다르지만, 보통 5분내외로다운로드가가능하다. 다운로드완료!

18 PART 2 Eclipse 18 How to install Eclipse 5. Eclipse 실행 다운로드한 Eclipse 폴더압축해제 eclipse eclipse.exe

19 PART 2 Eclipse 19 How to use Eclipse 1. Eclipse 실행 Eclipse 시작시 workspace 설정 ( 작성한프로젝트가저장될경로설정 )

20 PART 2 Eclipse 20 How to use Eclipse 1. Eclipse 실행 왼쪽과같은화면이뜨면, workbench 클릭시, 아래와같은통합환경제공

21 PART 2 Eclipse 21 How to use Eclipse 2. 팀프로젝트를위한환경설정 Tip Windows 의경우 Eclipse 실행후상단바의 Window Preferences Mac 의경우상단바의 Eclipse 환경설정 Windows Mac

22 PART 2 Eclipse 22 How to use Eclipse 2. 팀프로젝트를위한환경설정 Tip 1 ) Encoding 타입통일 : 보통 utf-8

23 PART 2 Eclipse 23 How to use Eclipse 2. 팀프로젝트를위한환경설정 Tip 2 ) JDK 컴파일러버전통일 : 2015/3/19 기준으로 1.7 / 1.8 (JDK 7 / JDK 8)

24 PART 2 Eclipse 24 How to use Eclipse 2. 팀프로젝트를위한환경설정 Tip 3 ) Installed JREs 확인 : 2015/3/19 기준으로 1.7 / 1.8 (JDK 7 / JDK 8)

25 PART 2 Eclipse 25 How to use Eclipse 3. 프로젝트만들기 Project Explorer 에서오른쪽마우스클릭 new project

26 PART 2 Eclipse 26 How to use Eclipse 3. 프로젝트만들기 Java Java Project Next

27 PART 2 Eclipse 27 How to use Eclipse 3. 프로젝트만들기 프로젝트이름설정 Finish

28 PART 2 Eclipse 28 How to use Eclipse 3. 프로젝트만들기 세부적인셋팅 library 추가등등 Finish

29 PART 2 Eclipse 29 How to use Eclipse 4. Class 만들기 프로젝트 src 폴더 오른쪽마우스클릭 New Class

30 PART 2 Eclipse 30 How to use Eclipse 4. Class 만들기 New Java Class 창 Package : 패키지지정 ( 필요시작성 ) Name : Class 이름지정 main 있는 Class를원할경우, 체크박스에체크!

31 PART 2 Eclipse 31 How to use Eclipse 5. 프로젝트작성및 run Edit 창에서코드작성 초록색동그라미로된 표시옆 클릭 Run As Edit 창 코드작성

32 32 PART 3 JUnit

33 PART 3 JUnit 33 What is JUnit? A unit testing framework for the Java programming language. A simple framework to write repeatable tests An open source framework designed for the purpose of writing and running tests 반복적인어떤테스트를작성하기위한간단한 unit testing framework으로, 특별히자바프로그래밍에사용되며, 오픈소스로제공된다. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks which is collectively known as xunit that originated with SUnit. Smalltalk 기반의 unit testing 의 frameworks 의파생된형태. Test case 의자동화 JUnit is linked as a JAR at compile-time. 이번프로젝트에대한설치및사용가이드는 JUnit 버전 4 이상을기준으로작성했다.

34 PART 3 JUnit 34 What is Unit Testing? Unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use. Intuitively, one can view a unit as the smallest testable part of an application. Unit Procedural programming Object-oriented programming Entire module, individual function or procedure. Entire interface (e.g. class), individual method.

35 PART 3 JUnit 35 The goal of Unit Testing The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. Unit 단위로나눠서 testing 하여각 Unit 을검증하는것이목표. Unit Testing limitations Testing will not catch every error in the program, since it cannot evaluate every execution path in any but the most trivial programs. unit testing by definition only tests the functionality of the units themselves. it will not catch integration errors or broader system-level errors. 모든기능이나예외를다 test 해볼수없기때문에, 100% 의에러를찾아내지는못한다.

36 PART 3 JUnit 36 Benefits of Unit Testing Finds problems early 코드작업을하면서간단한 test 를통해, 오류가난지점과내용을쉽게찾도록도와준다. Facilitates change 각각의기능과 method에대한 test case를나누어, 코드에변화가생겼을때이로인한오류발생여부와지점을빠르게찾을수있다. Simplifies integration buttom-up testing style에적합하다. 작은단위부터점점 test 집합의크기를넓혀가며다양한 test 범위에대한작업을수월하게해준다. Documentation Design

37 PART 3 JUnit 37 Benefits of JUnit 테스트검증을별도의클래스에서작성하며이테스트클래스를실제소스와함께보관할수있어테스트가체계적으로관리될수있도록한다. 테스트결과를 Test클래스로남김으로개발자에게테스트방법및클래스의 History 제공 해당함수에대한실행시간을표시해줄수있다. More about JUnit JUnit allows the developer to incrementally build test suites to measure progress and detect unintended side effects. Tests can be run continuously. Results are provided immediately.

38 PART 3 JUnit 38 How to install JUnit JUnit 은 Eclipse 내부에이미설치되어있다. ( 따로설치할필요없다.) 설치대신, JUnit 라이브러리를추가한다. 1. 프로젝트생성시라이브러리추가 새로운프로젝트생성 Next Libraries 탭 Add Library

39 PART 3 JUnit 39 How to install JUnit 1. 프로젝트생성시라이브러리추가 ( 계속 ) JDK5.0 이상부터문법이바뀐사항이있어서 이이상의버전부터는 JUnit4 를선택해야한다. Legacy program 을위해서 JUnit3 가남아있다. 2. 기존프로젝트에라이브러리추가 프로젝트위에서오른쪽마우스 Build Path Add Libraries

40 PART 3 JUnit 40 How to use JUnit 1. 예제코드 예제코드를가지고진행할 Unit testing 과정 1 ) printmessage() 에대한 test case 생성 2 ) salutationmessage() 에대한 test case 생성 3 ) 여러테스트를같이진행하는 testsuite 생성 4 ) testsuite를구동하는 runner 실행

41 PART 3 JUnit 41 How to use JUnit 2. Test case 생성 Test 하고자하는파일에서오른쪽마우스 New JUnit Test Case

42 PART 3 JUnit 42 How to use JUnit 2. Test case 생성 클래스이름지정 Next Test 하고자하는 method 들을선택 Finish

43 PART 3 JUnit 43 How to use JUnit 3. Test case 예시 printmessage() 에대한 Test code salutationmessage() 에대한 Test code

44 PART 3 JUnit 44 How to use JUnit JUnit Test Case 실행순서 Test 시작 Test 끝 setup() testxxx() Teardown() 하나의테스트 각각의테스트가돌아가는과정

45 PART 3 JUnit 45 How to use JUnit 4. Annotation(@) JDK5.0 이상부터적용되는문법으로, 를이용하여메타데이터정보를선언할수있는기능이다. Annotation Test (expected=exception.class) 주어진 exception 을 throw 하지않을경우 fail 메소드가 N ms(milliseconds) 이상걸릴경우 @Ignore 각각의 test 가실행되기전에먼저실행되는메소드이다. Test 환경을준비하기위해사용된다. ( 예 read input data, initialize the class) 각각의 test 가실행된후에실행되는메소드이다. Test 환경을 cleanup 하기위해사용된다. ( 예 임시데이터삭제, default 로재정비 ) 전체 test 가시작되기전에한번실행되는메소드이다. 이 annotation 을사용할메소드는 static 으로선언되어야한다. 전체 test 가끝난뒤에한번실행되는메소드이다. 이 annotation 을사용할메소드는 static 으로선언되어야한다. 해당 test 메소드를무시한다. 코드변경후 test case 를아직변경하지않았을때활용할수있다.

46 PART 3 JUnit 46 How to use JUnit 4. 를명시하여 test method blabla ); Test = 500) 해당 method 가 500ms 를넘기면 fail

47 PART 3 JUnit 47 How to use JUnit 생성자는 test에필요한클래스의객체를생성하거나, 네트워크연결등의역할을할수있다. 소멸자는반대로메모리해제등의역할을한다. 설정을안해주면 default로된다. ( 아무것도하지않음 ) Annotation Test runner Test suites 에포함될수있도록정의된 test 다양한 parameters 에대한 multiple test 를제공한다.

48 PART 3 JUnit 48 How to use JUnit 5. Assert Method (AssertXXX) Asset method로예상값, sample의반환값을지정한다. 예상값과 sample의반환값이같으면, test를통과한다.

49 PART 3 JUnit 49 How to use JUnit 5. Assert Method (AssertXXX) 결과를비교하는여러 method 를제공한다. Asset Method Description assertarrayequals(a, b); 배열 A 와 B 가일치함을확인한다. assertequals(a, b); 객체 A 와 B 가일치함을확인한다. assertnot Equals(a, b); 객체 A 와 B 가불일치함을확인한다. assertsame(a, b); asserttrue(a); 조건 A 가참인가를확인한다. assertnotnull(a); 객체 A 가 Null 이아님을확인한다. 객체 A 와 B 가같은객체임을확인한다. assertequals(a, b); 는두객체의값이같은가를검사하는데에반해 assertsame(a, b); 는두객체가동일한가, 즉하나의객체인가를확인한다. (== 연산자 )

50 PART 3 JUnit 50 How to use JUnit 6. TestSuite 여러단위 test method들을모아서한꺼번에같이돌려볼수있다. File New Others java JUnit JUnit Test Suite Package, Name 설정 include 할 test class 선택 ( 체크 )

51 PART 3 JUnit 51 How to use JUnit 7. Test 실행및결과 1 ) test case 소스에서 run 버튼클릭 JUnit 결과창확인가능 ( method 실행시간, failure 여부등 )

52 PART 3 JUnit 52 How to use JUnit 7. Test 실행및결과 1 ) test case 소스에서 run 버튼클릭 fail이발생할경우, JUnit 결과창에서확인가능하다.

53 PART 3 JUnit 53 How to use JUnit 7. Test 실행및결과 2 ) TestRunner를이용한실행 로된 annotation을찾아서 test할것을찾는다. 모두 pass 된경우 Fail 이발생한경우

54 PART 3 JUnit 54 How to use JUnit 8. 코드관리 Tip 컴포넌트별로 package 를만들고, 해당되는것들에대한 test package 를따로만들어 관리하는것이편하다. 참조 :

55 55 PART 4 Build Environment

56 PART 4 Build Environment 56 What is Build Environment? 소프트웨어빌드 (software build) 는소스코드파일을컴퓨터에서실행할수있는독립소프트웨어가공물로변환하는과정을말하거나그에대한결과물을일컫는다. 소프트웨어빌드에있어가장중요한단계들가운데하나는소스코드파일이실행코드로변환되는컴파일과정이다. 컴퓨터프로그램을빌드하는과정은보통다른프로그램을제어하는프로그램인 빌드도구에의해관리된다. 컴파일 / 테스트 / 패키징 / 배포 / 문서화 Ant, Gradle, Maven 등이있다.

57 PART 4 Build Environment 57 Tools for Development 1. 웹기반프로젝트관리프로그램 프로젝트에서진행되는이슈사항들관리, 소스관리, 일정관리등프로젝트의전반적인진행상황을모니터링하고관리할수있는프로그램이다. Redmine, Trac, Jira 등 2. 자동빌드프로그램 환경파일의설정에따라전체프로젝트를쉽게빌드할수있는환경을제공해주는툴이다. Ant, Maven, Gradle 등 3. 버전관리프로그램 하나의프로그램이여러고객의필요를맞추려다보면다양한버전의프로그램으로변화될수있다. 효과적으로소스를관리할수있게도와주는툴이버전관리프로그램이다. SVN, CVS, GIT, Source Sfae 등

58 PART 4 Build Environment 58 What is Ant? 자바기반의빌드자동화도구 Ant는창시자인제임스던컨데이비슨에의해명명되었는데, 이것은 Another Neat Tool을의미하면서, 영단어뜻그대로개미의형태와비교되기도한다. Ant는그자체가 Java 기반이면서 xml로이루어져있기때문에코드작성과적용이쉽고관리가편리하다. Ant의주요기능 자바소스파일컴파일 jar, war, ear, zip 파일의생성 Javadoc을실행하여도움말생성 파일이나폴더의이동및복사, 삭제 외부프로그램의실행

59 PART 4 Build Environment 59 How to install Ant 1. Ant 다운로드 Apache ant 홈페이지접속 : Home 탭 Binary Distributions 클릭

60 PART 4 Build Environment 60 How to install Ant 1. Ant 다운로드 /Users/{Username}/Documents 에압축해제디렉토리를가져다놓으면사실상설치는끝

61 PART 4 Build Environment 61 How to install Ant 2. 환경변수설정 1 ) Mac 의경우.profile 에윈도우에환경변수설정하듯이 bin 까지경로를미리저장시킨다. 만일처음시도했다면.profile 은없으니, vim.profile 로만든다.. 자세히보면 window 에서환경변수설정하는것과별반다르지않다.

62 PART 4 Build Environment 62 How to install Ant 2. 환경변수설정 1 ) Mac 의경우 위의명령어로환경변수설정을적용한다. 아래의메시지를확인하면환경변수설정종료.

63 PART 4 Build Environment 63 How to install Ant 2. 환경변수설정 2 ) Windows 의경우내컴퓨터 오른쪽마우스클릭 속성 고급시스템설정

64 PART 4 Build Environment 64 How to install Ant 2. 환경변수설정 2 ) Windows 의경우시스템속성 고급탭 환경변수클릭

65 PART 4 Build Environment 65 How to install Ant 2. 환경변수설정 2 ) Windows 의경우시스템변수새로만들기 JAVA_HOME (JDK 설치 directory) 생성 현재시스템에설치된 JDK 추가.

66 PART 4 Build Environment 66 How to install Ant 2. 환경변수설정 2 ) Windows 의경우시스템변수편집 Path 에 Ant 설치경로 /bin 추가 Ant { 설치경로 }/bin 을가장뒤에복사해서붙인다. 각각의 path 들은 ; ( 세미콜론 ) 으로구분된다. 끝에 ; 붙이기

67 PART 4 Build Environment 67 How to install Ant 2. 환경변수설정 2 ) Windows 의경우 Tools.jar 가없다는오류가발생할경우 시스템변수 Path 에 {JDK 설치경로 }/bin 추가

68 PART 4 Build Environment 68 How to install Ant 3. 디렉토리생성 임의의폴더를생성하여, 그내부에다음과같은파일및폴더들을생성해준다. 임의의폴더생성 파일및폴더생성 Build.xml : build 설정파일 (build 할때마다설정변경가능 ) Src : 소스폴더 Class : 컴파일한클래스파일폴더 Jar : 배포판폴더 Document: document 파일폴더

69 PART 4 Build Environment 69 How to install Ant 4. Build.xml 파일작성 붉은박스내부의내용만수정하면된다. 1 ) Default= compile default : 초기치로설정되는작업, 아무것도지정하지않고실행하면이작업을수행 해당지정타겟까지작업을수행해주는것이다. 2 ) Basedir : 프로젝트의경로 3 ) ${basedir}/src, ${basedir}/class : 자신이직접구성한폴더들의이름

70 PART 4 Build Environment 70 How to install Ant 4. Build.xml 파일작성 <target> </target> 내부는 해당 xml 을파싱했을때하는기능 들이라고생각하면된다. Jar 부분에서자신이원하는이름으 로.jar 파일을생성할수있고, Javadoc 부분에서자신이원하는 java 파일을설정하여컴파일할수 있다.

71 PART 4 Build Environment 71 How to use Ant 1. Command 창에서 Ant 실행하기 Build.xml 준비 프로젝트수행할폴더구성 Ant file dirpath Build Successful

72 PART 4 Build Environment 72 How to use Ant 1. Command 창에서 Ant 실행하기 프로젝트폴더로이동 build.xml 있는지확인후 ant.class 파일생성! ant file { 프로젝트경로 } 로도실행이가능하다.

73 PART 4 Build Environment 73 How to use Ant 2. Eclipse 에서 Ant 실행하기 ant 빌드를위한 build.xml 뽑아내기 프로젝트위에서오른쪽마우스 Export

74 PART 4 Build Environment 74 How to use Ant 2. Eclipse 에서 Ant 실행하기 General Ant Buildfiles Next 아래체크박스해제 (Eclipse 의컴파일사용안함 )

75 PART 4 Build Environment 75 How to use Ant 2. Eclipse 에서 Ant 실행하기 build.xml 오른쪽마우스 Run As Ant Build

76 PART 4 Build Environment 76 How to use Ant 2. Eclipse 에서 Ant 실행하기 build 한결과

77 PART 4 Build Environment 77 What is Gradle? 프로젝트구성, 빌드도구 Ant와 Maven 이후에나온빌드도구로, 차세대빌드툴로각광받고있다. Groovy 언어기반 xml을기반으로하는 Ant나 Maven과는달리, Groovy라는언어를기반으로한다. What is Maven? Ant와비슷하나프로젝트관리를위한컨셉으로만들어진프로젝트관리툴 Pom.xml에프로젝트구조와동작정의 Maven의단점다중프로젝트가될수록상속관계로설정해야한다. XML로빌드파일을작성하는데, 뼈대구조가복잡하다. 사용자간의플러그인이다르면일일히다시기술해야한다.

78 PART 4 Build Environment 78 Gradle vs Ant(Maven) build 파일의구조와 Gradle 비교 Build 파일을열어서확인해보면 task 는 target 과대응이되며, 하는기능은거의비슷하다. Task 란, 미리빌드과정에서해야할일들을적어둔것이다. 예를들어, 자바프로젝트를빌드한다면 Source Compile, 단위테스트, Jar 생성등을수행해야하는데, 이를 Task 를따라서그대로자동빌드할수있다는것이다. 빌드의자동화 오른쪽캡처는 Task 의예시

79 PART 4 Build Environment 79 Gradle vs Ant(Maven) build 파일의구조와 Gradle 비교 VS dependency 를하나선언할때마다 xml 파일에서는최소 6 줄이상을작성해야한다. 그러나 groovy 에서는단 3 줄이면 dependency 선언이가능하다. 추가하는특징이많아질수록복잡성의차이는더커진다.

80 PART 4 Build Environment 80 How to install Gradle 1. Gradle 다운로드 Gradle 홈페이지접속 : Complete distribution

81 PART 4 Build Environment 81 How to install Gradle 2. 압축해제후환경변수추가 Mac 기준으로작성했으나, 환경변수추가이외에과정은 Windows 와같다. 압축해제 Windows 의경우에는시스템환경변수 Path 에 Gradle 설치경로추가

82 PART 4 Build Environment 82 How to install Gradle 3. 버전체크 2015/03/19 기준으로 2. 3버전이최신이다. gradle -v

83 PART 4 Build Environment 83 How to install Gradle 4. 프로젝트 initiate gradle init type groovy-library

84 PART 4 Build Environment 84 How to use Gradle Build.gradle Plugin 사용가능 : task 내부수행설정 자바프로젝트의경우, 외부 jar 파일이해당프로젝트빌드에필요한경우추가

85 PART 4 Build Environment 85 How to use Gradle Build.gradle 기초적인 dependency 의예 일반파일로저장된외부라이브러리도지원한다. 빌드스크립트에서직접의존성을지정한다.

86 References 86 Downloads : JDK 다운로드 : Eclipse 다운로드 : Ant 다운로드 : Gradle 다운로드 References Introduction to CTIP-15SV.pdf " 자바개발자도쉽고즐겁게배우는테스팅이야기 " / 이상민지음 / 한빛미디어

87 87 THANK YOU ANY QUESTIONS?

문서의 제목 나눔명조R, 40pt

문서의 제목  나눔명조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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

파워포인트

파워포인트 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

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

PowerPoint Presentation

PowerPoint 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 information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 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 information

소프트웨어 검증 및 설계

소프트웨어 검증 및 설계 1 : 2018-03-21 Junit & IntelliJ 및빌드환경 Software Verification T1 [2018SV][T1] 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 INDEX 1. 2. 3. IDE IntelliJ Unit Test JUnit Build Configuration & CI

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕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

JUnit & Eclipse

JUnit & 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 information

4S 1차년도 평가 발표자료

4S 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

Angry MOMO Presentation

Angry MOMO Presentation 소프트웨어검증 Junit/ Eclipse / 빌드환경 T3 박준모 200911391 한종철 200911429 신민용 201111364 * T3 Software Verification 목차 1 Eclipse 2 JUnit 3 빌드환경 + Q&A 2 1 Eclipse 1-1 JDK -JVM JRE JDK -JDK 설치 -path 설정 -설치확인 -JDK 설치오류및해결방법

More information

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 JUnit Unit Test & JUnit Execution Examples 200511349 장기웅 200511300 강정희 200511310 김진규 200711472 진교선 Content 1. Unit Testing 1. Concept of TDD 2. Concept of Unit Testing 3. Unit Test Benefit & Limitation

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft 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 information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 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

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

슬라이드 1

슬라이드 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

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft 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 information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 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 information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

JAVA 플랫폼 개발 환경 구축 및 활용

JAVA 플랫폼 개발 환경 구축 및 활용 페이지 1 / 9 작성일 : 2011/7/30 JDK Download Eclipse IDE 구축및홗용 For Java JDK Download JDK Setting the Path Eclipse Download Eclipse Font Setting Eclipse API Setting > 1. http://www.oracle.com/index.html

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

슬라이드 1

슬라이드 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FAQ 8. 도구평가 9. 용어집 1. 도구개요 소개 주요기능.Class 파일을바탕으로코드의커버리지를측정하는라이브러리 커버리지측정및보고 카테고리 세부카테고리정적분석 커버리지 Code Coverage Management 도구난이도상 라이선스형태 / 비용 GNU

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft 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 information

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

1. 도구개요 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

블로그_별책부록

블로그_별책부록 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 information

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411) Android 7.0 Nougat 개발환경구축 목차 기존방식 JAVA JDK 다운로드및설치 Android SDK 다운로드및설치 Eclipse 다운로드및설치 Eclipse와의연동 AVD 생성과 Android 프로젝트생성및실행 Android Studio 를이용한방식 JAVA JDK 다운로드및설치 Android Studio 설치및프로젝트생성 기존방식 (Android

More information

2. 기능요약 자바프로그래밍언어에서사용하는자동화된소프트웨어빌드도구 주요기능 IDE 통합및도구지원 원격코드 Build 자동화 지원여부 대부분의도구지원 (Eclipse, NetBeans 등 ) 지원 (FTP, SCP, SFTP, SVN) 자동화 Build 중 Unit Te

2. 기능요약 자바프로그래밍언어에서사용하는자동화된소프트웨어빌드도구 주요기능 IDE 통합및도구지원 원격코드 Build 자동화 지원여부 대부분의도구지원 (Eclipse, NetBeans 등 ) 지원 (FTP, SCP, SFTP, SVN) 자동화 Build 중 Unit Te 1. 도구개요 소개 주요기능 자바프로그래밍언어에서사용하는자동화된소프트웨어빌드도구유닉스나리눅스에서사용되는 make와비슷하나자바언어로구현되어있어자바실행환경이필요하며자바프로젝트들을빌드하는데표준으로사용패키지빌드자동화 카테고리 세부카테고리빌드 커버리지 Package Build Automation 도구난이도하 라이선스형태 / 비용 BSD License (Berkeley

More information

슬라이드 1

슬라이드 1 1 SOFTWARE VERIFICATION 2015.04.03 TEAM 4 [Redmine & SVN & Hudson] 컴퓨터공학부 Presenter 200911393 박현규 201010768 최정한 201111339 김민우 201211389 함진아 CONTENTS 2 PART 1 CTIP? 3 PART 2 PART 3 SVN Build Server 9 33

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt Maven 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Maven (http://maven.apache.org/) 라이선스 Apache License, Version 2.0 소개 자바기반프로젝트를빌드하고, 구성요소및라이브러리의존성을관리하는도구 특징 주요기능 프로젝트에필요한라이브러리를 POM 파일만으로쉽게구성가능 Convention

More information

슬라이드 1

슬라이드 1 Jenkins 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 1.1 도구정보요약 도구명 Jenkins (http://jenkins-ci.org/) 라이선스 MIT License 소개 CI ( 연속적통합 ) 도구 빌드, 배포등반복되는작업을모니터링하는도구. 특징 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 다양한언어

More information

Chapter 1

Chapter 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 information

슬라이드 1

슬라이드 1 SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle

More information

Facebook API

Facebook API Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영 목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리 Facebook API Social Plugin Facebook

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Windows 8에서 BioStar 1 설치하기

Windows 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

슬라이드 1

슬라이드 1 IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공

More information

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration

More information

슬라이드 1

슬라이드 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

[ 스프링부트, 그래들, 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 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 information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

Spring Boot

Spring 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 information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

PowerPoint Presentation

PowerPoint Presentation Hyperledger Fabric 개발환경구축및예제 Intelligent Networking Lab Outline 2/64 개발환경구축 1. Docker installation 2. Golang installation 3. Node.Js installation(lts) 4. Git besh installation 예제 1. Building My First Network

More information

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위 B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위해서설치한다. http://www.microsoft.com/ko-kr/download에접속해

More information

슬라이드 1

슬라이드 1 개발홖경구축 시작하면서 2 목차 소프트웨어다운로드 JDK 설치및설정 안드로이드 SDK 설치및설정 이클립스설치및설정 안드로이드 SDK 둘러보기 소프트웨어다운로드 설치준비 4 필요한소프트웨어 JDK 5.0 이상 안드로이드 SDK 이클립스 다운로드할폴더생성 D:\android 폴더생성 D:\android\software 폴더생성 JDK 다운로드 5 JAVA 웹사이트접속

More information

Introduction to CTIP

Introduction 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

PowerPoint Presentation

PowerPoint 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

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date 2012-10-25 Team Information Sanghyun Yoon shyoon.dslab@gmail.com Dependable Software Laboratory

More information

슬라이드 1

슬라이드 1 Software Verification #1 Junit, Eclipse 및빌드환경 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #1 Junit, Eclipse 및빌드환경 CONTENTS 01 Overall Structure 02 IDE - IntelliJ 03 Build Environment

More information

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

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

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

03.Agile.key

03.Agile.key CSE4006 Software Engineering Agile Development Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018 Background of Agile SW Development

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 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

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 20 장패키지 이번장에서학습할내용 패키지의개념 패키지로묶는방법 패키지사용 기본패키지 유틸리티패키지 패키지는연관된클래스들을묶는기법입니다. 패키지란? 패키지 (package) : 클래스들을묶은것 자바라이브러리도패키지로구성 ( 예 ) java.net 패키지 네트워크관련라이브러리 그림 20-1. 패키지의개념 예제 패키지생성하기 Q: 만약패키지문을사용하지않은경우에는어떻게되는가?

More information

Apache Ivy

Apache Ivy JBoss User Group The Agile Dependency Manager 김병곤 fharenheit@gmail.com 20100911 v1.0 소개 JBoss User Group 대표 통신사에서분산컴퓨팅기반개인화시스템구축 Process Designer ETL, Input/Output, Mining Algorithm, 통계 Apache Hadoop/Pig/HBase/Cassandra

More information

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft 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 information

슬라이드 1

슬라이드 1 CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe

More information

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt AMESim Install Routine and License Manager Tel : +82-31-608-0434 Fax : +82-31-608-0439 E-mail :support@shinho-systems.co.kr http://www.shinho-systems.co.kr Ssangyong IT Twin Tower 702, Sandaewon-dong,

More information

슬라이드 1

슬라이드 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 information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Google Maps Android API v2

Google Maps Android API v2 Google Maps API 3 조 20080388 김현철 20080748 양태욱 20091493 김이현 Google Maps? 구글에서제공하는지도서비스 걷기, 차량두가지길찾기기능제공 최근, Open API 로현지대중교통과연동하여사용 Google Maps API? 개발자에게 Google Maps 를삽입할수있도록 Google 에서제공하는 Application

More information

슬라이드 1

슬라이드 1 Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는

More information

Introduction to Junit, Eclipse, Build Environment

Introduction 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

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

Interstage5 SOAP서비스 설정 가이드

Interstage5 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

슬라이드 1

슬라이드 1 Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG

More information

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E. ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SMV 소개 Konkuk Univ. IT 융합정보보호학과 오예원, 박선영 목차 SMV 소개 CTL NuSMV 설치방법및예시 (lift) 향후계획 SMV SMV(Symbolic Model Verifier) 는유한상태시스템 (finite state system) 이 CTL(Computation Tree Logic) 이라는논리와 BDD(Binary Decision

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

1. Eclipse 2. JUnit 3. STATIC ANALYSIS 4. PMD 5. Eclipse TPTP 6. FIND BUGS INDEX 2

1. Eclipse 2. JUnit 3. STATIC ANALYSIS 4. PMD 5. Eclipse TPTP 6. FIND BUGS INDEX 2 2014 소프트웨어검증 Eclipse, JUnit, 정적분석도구 T1 200911381 김진현 200911417 정명권 200911418 정세진 1. Eclipse 2. JUnit 3. STATIC ANALYSIS 4. PMD 5. Eclipse TPTP 6. FIND BUGS INDEX 2 IDE ECLIPSE 3 Eclipse v Ide 의한종류 v 주로

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

초보자를 위한 C++

초보자를 위한 C++ C++. 24,,,,, C++ C++.,..,., ( ). /. ( 4 ) ( ).. C++., C++ C++. C++., 24 C++. C? C++ C C, C++ (Stroustrup) C++, C C++. C. C 24.,. C. C+ +?. X C++.. COBOL COBOL COBOL., C++. Java C# C++, C++. C++. Java C#

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Mantis, SVN & Team Presentation #4 Team 2 201111344 김재엽 201111339 김민우 201211386 최하나 Contents Chapter 1 - Mantis Chapter 2 - Subversion Chapter 3 - Chapter 1 Mantis Mantis - 프로젝트단위로이슈관리 What is Mantis?

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

개발및운영 Eclipse 를이용한 ANT 활용방법

개발및운영 Eclipse 를이용한 ANT 활용방법 Eclipse 를이용한 ANT 활용방법 2014. 04. 09 목차 Eclipse를이용한 ANT 활용방법... 3 1. ant 사용전준비사항... 3 1.1 ant Install... 3 1.2 Java Project 생성... 5 2. ant 활용방법... 10 2.1 ant project 생성... 10 3. ant 설정... 13 3.1 ant directory...

More information

tut_modelsim(student).hwp

tut_modelsim(student).hwp ModelSim 사용법 1. ModelSim-Altera 를이용한 Function/RTL 시뮬레이션 1.1. 테스트벤치를사용하지않는명령어기반시뮬레이션 1.1.1. 시뮬레이션을위한하드웨어 A B S C 그림 1. 반가산기 1.1.2. 작업디렉토리 - File - Change Directory 를클릭하여작업디렉토리지정. 1.1.3. 소스파일작성 - 모델심편집기나기타편집기가능

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

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. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

SQL 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 문서명 작성일 작성자 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 information

0125_ 워크샵 발표자료_완성.key

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

파워포인트

파워포인트 S O F T WA R E V E R I F I CAT I O N Redmine & Jenkins 및빌드환경 TEAM 1 컴퓨터공학부 201011314 김민재 201011356 이종찬 201011376 한지승 201111329 강성길 2016.04.01 I N D E X 1 2 3 4 5 CTIP Redmine & Trello Jenkins Git & Slack

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4

More information