슬라이드 1

Size: px
Start display at page:

Download "슬라이드 1"

Transcription

1 Software Verification #1 Junit, Eclipse 및빌드환경 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1

2 Software Verification #1 Junit, Eclipse 및빌드환경 CONTENTS 01 Overall Structure 02 IDE - IntelliJ 03 Build Environment - Gradle 04 Unit Test JUnit 5 05 CI - Jenkins 06 CI Git & GitHub + Jenkins 07 Summary 2

3 01 Overall Structure IDE (IntelliJ) server code Push webhook CI Server (Jenkins) build BUILD (Gradle) hosting build test BUILD (Gradle) Unit Test (JUnit) 3

4 02 IDE IntelliJ (IntelliJ vs Eclipse) IntelliJ VS Eclipse 구문분석을통한코드자동완성기능 일반적인자동완성 장점 Eclipse 와비교해상대적으로가벼움 안정적 Project 단위관리 IntelliJ 보다무겁다 Workspace 단위관리 단점 단점 유료 (Ultimate 버전 ) 무료 장점 4

5 02 IDE IntelliJ (why IntelliJ?) 상당한 IDE의안정성 다양한프로그래밍언어를지원하는많은플러그인제공 디자인 & 개발이쉽게진행가능 프로그램이가벼움 디버깅을위한설정이간단함 코드의자동완성기능이뛰어남 ( 지능적임 ) 5

6 02 IDE IntelliJ (JDK - Installation) JDK 설치방법 6

7 02 IDE IntelliJ (JDK - Installation) ORACLE 접속 JDK 다운로드 DOWNLOAD Accept License Agreement 선택 7

8 02 IDE IntelliJ (JDK - Installation) ORACLE 접속 JDK 다운로드 DOWNLOAD Accept License Agreement 선택 운영체제에맞게설치패키지클릭 Gradle & JUnit 5 를위해서는 JDK 8 버전이상사용해야함 (8 버전사용 ) 8

9 02 IDE IntelliJ (JDK - Installation) ORACLE 접속 JDK 다운로드 DOWNLOAD Accept License Agreement 선택 운영체제에맞게설치패키지클릭 다운로드된설치패키지클릭 9

10 02 IDE IntelliJ (JDK - Installation) 상자클릭 10

11 02 IDE IntelliJ (JDK - Installation) 상자클릭 계속클릭 설치클릭 11

12 02 IDE IntelliJ (JDK - Installation) 상자클릭 계속클릭 설치클릭 설치완료 12

13 02 IDE IntelliJ (IntelliJ - Installation) IntelliJ 설치방법 13

14 02 IDE IntelliJ (IntelliJ - Installation) Download 클릭 14

15 02 IDE IntelliJ (IntelliJ - Installation) Download 클릭 운영체제선택 & Download 클릭 15

16 02 IDE IntelliJ (IntelliJ - Installation) Download 클릭 운영체제선택 & Download 클릭 설치파일클릭 아이콘 Applications 로옮김 16

17 02 IDE IntelliJ (IntelliJ - Installation) OK 클릭 17

18 02 IDE IntelliJ (IntelliJ - Installation) OK 클릭 UI theme Keymaps Launcher Script, Default & Featured plugins Keymaps UI theme Launcher Script, Default plugins, Featured plugins ( 나중에도설정가능하므로 Next) 18

19 02 IDE IntelliJ (IntelliJ - Installation) OK 클릭 UI theme Keymaps Launcher Script, Default & Featured plugins 학생계정으로로그인 19

20 02 IDE IntelliJ (IntelliJ - Installation) OK 클릭 UI theme Keymaps Launcher Script, Default & Featured plugins 학생계정으로로그인 설치완료 20

21 03 Build Environment Gradle 1) Groovy 언어기반의빌드스크립트를 사용하는오픈소스빌드자동화도구 2) Ant 의 task 구조와 Maven 의 repository 사용가능. Ant 와 Maven 의이점을합침. 3) 빌드성능향상을위해다양한기능제공 4) Plugin 을통한확장성좋음. PMD, Sonar 등의 static analysis tool 을 plugin 의형태로적용할수있음. 21

22 03 Build Environment Gradle (Maven vs Gradle) Pom.xml 을이용한정형화된빌드시스템 동적인요소인빌드를 정적인 xml 로정의하기어려움. JVM 에서돌아가는 groovy 언어기반 빌드의동적인요소를 프로그래밍언어처럼표현가능. 여러 dependency 를추가할경우 code 가길어지고가독성이떨어짐. xml 에비해 code 가간결함. project 간에종속성이생기면 이를표현해주기가복잡함. project 간에종속성이생기면 상속을통해해결가능. 22

23 03 Build Environment Gradle (Maven vs Gradle) Build cache, Gradle daemon 같은 기술을사용하여 maven 에비해 Build performance 를개선시킴. 하나의 program을개발하기위해다수의인원이여러번수행하는총 build 횟수를생각하면 performance의개선은상당한이익이됨. 23

24 03 Build Environment Gradle (Installation) IntelliJ IDE 에서는 Gradle Project 를 바로생성할수있음. 하지만필요에따라다른 version 의 Gradle 을사용할수있음. JDK 7 이상을사용하는대부분의 OS 에 설치가능하며 Groovy Library 를포함하여배포. Groovy Library 를따로설치할필요없음. 24

25 03 Build Environment Gradle (Installation) 다운로드받은 Gradle file은원하는경로에저장후압축을해제한다. 이후모든경로에서바로접근해사용이가능하도록환경변수등록을해준다. 25

26 03 Build Environment Gradle (Installation) 26

27 03 Build Environment Gradle (Installation) 27

28 03 Build Environment Gradle (Installation) 변수이름및변수값을설정해준다. 변수값에는 Gradle zip 파일을받아압축을해제한경로를설정해준다. 28

29 03 Build Environment Gradle (Installation) 이후 Path 변수에도경로를추가해준다. 29

30 03 Build Environment Gradle (Installation) 환경변수설정이끝났으면, Win + R 을눌러실행창을띄우고 cmd를입력해커맨드창을띄운다. gradle version 커맨드를입력해자신이다운로드받은 Gradle의 version이정상적으로나오는지확인한다. 30

31 03 Build Environment Gradle (Installation) IntelliJ IDE를실행시켜좌측상단메뉴바에서 File Setting 창을띄우고검색창에 Gradle을검색한다. User local Gradle distribution 옵션에체크후 Gradle home 경로를설정해주고 Gradle JVM Version을확인하고 apply를누른다. 31

32 03 Build Environment Gradle (Gradle project) 32

33 03 Build Environment Gradle (Gradle project) GroupId : 내 project를모든 project 중에서고유하게식별하게해주는 Id. package 명명규칙을따르며최소한내가 control 할수있는 domain 이름을가져야함. ex) kr.ac.konkuk.dslab, org.apache.maven ArtifactId : 버전정보를생략한 jar 파일의이름을적는다. 단, 소문자로만작성하며특수문자는사용하지않는다. Version : 숫자와. 으로이루어진일반적인 version 형태를사용한다. 33

34 03 Build Environment Gradle (Gradle project) Use auto-import - 의존성 library 를 자동으로추가해줌. default / local - IntelliJ IDE 내부의 Gradle을사용할것인지, 직접다운받은 version의 Gradle을사용할것인지선택가능. 34

35 03 Build Environment Gradle (Gradle project) 이후넘어가는창에서좌측하단의 Finish를누르면옆과같은 Gradle project가생성됨. 참고 ) 만약 default Gradle 이아니라 Local Gradle 로선택했을경우 gradle 폴더가없음. 35

36 03 Build Environment Gradle (Gradle project) Default 가아닐때 gradle 폴더가없음. Default 일때 gradle 폴더가있음. 36

37 03 Build Environment Gradle (Gradle project) Gradle wrapper? Gradle wrapper는 project를 build할때 gradle/wrapper 디렉토리를생성하고해당디렉토리에 jar을복사함. 이상태로 VCS(Version Control System) 에올리면다른사람들은 java나 Gradle을추가로설치할필요가없어지며, 빌드를하는유저들이모두동일한버전의 Gradle을사용하는것을보장받게됨. 사용권장. 37

38 03 Build Environment Gradle (Gradle project) src 폴더내에 source code를저장하는 main 폴더와해당 source code에대한 test source code를저장하는 test 폴더로나누어져있다. 38

39 03 Build Environment Gradle (Gradle project) Build test 및 JUnit test 를위한 test code 작성 39

40 03 Build Environment Gradle (Gradle project) Test를원하는 class에커서를두고 Alt + Enter Create Test 클릭. 이때 testing 을위한 JUnit 5 library가없음을알수있다. 40

41 03 Build Environment Gradle (Gradle project) Fix 를통해 download 받을수도있지만 Gradle 을통해 build 하면서의존성 library 에추가해사용가능하다. 41

42 03 Build Environment Gradle (Gradle project) [Repositories] Gradle JVM version 과다르면 Build 시 error 발생. 의존성라이브러리가 저장되어있는 저장소를말함. ex) [dependencies] 해당 project 를 build 할때필요한 (dependent한) 외부라이브러리들을서술함. 42

43 03 Build Environment Gradle (Gradle project) EPL : Eclipse Public License 특허관련소송중심의용어를제거하여 CPL을대체한오픈소스소프트웨어라이센스. CPL : Common Public License 43

44 03 Build Environment Gradle (Gradle project) 아래의 terminal 창에서 gradle 명령어로 build 를함. External Libraries 에 JUnit 5 libraries 가추가됨. 44

45 03 Build Environment Gradle (Gradle project) 이전과같이 Create test 창을띄웠을때 JUnit 5를다운로드받을필요없이, 바로사용할수있게된것을볼수있다. 45

46 04 Unit Test JUnit 5 (What is JUnit 5?) 소개자바언어 (Java) 의단위테스트를위한프레임워크 기능 - Assertion 으로테스트케이스의수행결과를판별하여 passed or failed 로표시 - Annotation(@) 지원 효과 - System.out.print 로번거롭게디버깅하지않아도된다. - 프로그램테스트시걸리는시간을관리할수있다. 46

47 04 Unit Test JUnit 5 (What is JUnit 5?) JUnit 5 의경우, 다양한 module 로구성되어있음. 1) Junit Jupiter api test code 작성 module 2) Junit Jupiter engine test code 실행 module 3) Junit platform engine Junit platform launcher test engine을통해 test를발견, 실행및결과보고 module 47

48 04 Unit Test JUnit 5 (Assertions) 더많은 Assert 클래스의 method 들참고 : 48

49 04 Unit Test JUnit 5 (Annotation 1) 해당테스트가시작전에딱한번씩만수행되도록지정 해당테스트가진행이시작되기전에작업할내용을호출 해당 Method 는 Test 대상임을의미 해당테스트가진행이끝난후에작업할내용을호출 해당테스트가끝나고딱한번씩만수행되도록지정 49

50 04 Unit Test JUnit 5 (Annotation : 테스트클래스나메서드의표시이름지정 Calculator Addition ) 50

51 04 Unit Test JUnit 5 (Annotation 테스트를수행하지않고건너뜀 ex) 51

52 04 Unit Test JUnit 5 (Test Environment 1) 1) IntelliJ 에서테스트환경을구축할 Project 오른쪽클릭 New Directory 로테스트소스폴더를만든다. 52

53 04 Unit Test JUnit 5 (Test Environment 2) 2) Project Structure Modules Sources 에서 1) 에서만든테스트소스폴더를 Test Sources Root 로지정한다. 제대로되었으면다음과같이초록색폴더로설정된다. 53

54 04 Unit Test JUnit 5 (Test Code Creation 1) 3) 테스트를실행할 Class Name에커서를올린후 Alt + Enter를누르면그림과같이메뉴가등장하는데, 거기서 Create Test를누른다. 54

55 04 Unit Test JUnit 5 (Test Code Creation 2) 4) JUnit 5 라이브러리를다운받는다. 55

56 04 Unit Test JUnit 5 (Test Code Creation 2) 4) JUnit 5 라이브러리를다운받는다. 56

57 04 Unit Test JUnit 5 (Test Code Creation 3) 5) 테스트를실행할메소드를선택하고 OK 버튼을누른다. 57

58 04 Unit Test JUnit 5 (Test Code Creation 3) 58

59 04 Unit Test JUnit 5 (Test Code Writing) 6) Assert 구문을이용하여 테스트메소드를작성한다. -> 해당예제에서는 assertequals(expected, actual) 로테스트대상메소드의실행결과 (actual) 가예상값 (expected) 과같은지확인 59

60 04 Unit Test JUnit 5 (Test Code Execution) 7) 테스트소스를실행한다. 8) 테스트결과를확인한다. 60

61 04 Unit Test JUnit 5 (Checking the Test result 1) 61

62 04 Unit Test JUnit 5 (Checking the Test result 2) 62

63 04 Unit Test JUnit 5 (Checking the Test result 3) 63

64 04 Unit Test JUnit 5 (Checking the Test result 4) 64

65 05 CI (Continuous integration) - Jenkins 1) CI(Continuous Integration, 지속적통합 ) 를 지원해주는도구 2) Nightly-build Auto-testing build (When webhooks are occurred ) 3) Plugin을활용하여다른 tool과호환성높음 project 관리 : Redmine 형상관리 : GitHub test 결과통보 : slack static analysis : PMD, FindBugs, SonarQube CTIP 환경구축에용이함. 65

66 05 CI (Continuous integration) Jenkins(Installation) Jenkins 다운로드 link 66

67 05 CI (Continuous integration) Jenkins(Installation) 설치방법은 2가지가존재함. 1) War 확장자파일로받아서 tomcat server 위에서구동시키는방법 2) Window에설치파일형식으로받아서 service 형태로내장된 server를가지고구동시키는방법여기서는 2) 방법으로실행할것. 67

68 05 CI (Continuous integration) Jenkins(Installation) 다운로드받은후압축을해제하면 msi 확장자파일이등장함. 실행하여설치창으로진입. 이후계속 next를눌러서진행함. 68

69 05 CI (Continuous integration) Jenkins(Installation) 설치가완료된이후 잠시기다리면 localhost:8080 Internet 창이뜨면서 password 가들어있는 file 의경로. 해당파일을메모장과같은 text 편집프로그램으로 열어준후해당값을복사후붙여넣기하면된다. Jenkins 준비중상태가된다. 모든준비가완료되면 Getting Started 창으로진입한다. Password 를입력하고 continue. 69

70 05 CI (Continuous integration) Jenkins(Installation) Suggested plugins 들을설치한다. 70

71 05 CI (Continuous integration) Jenkins(Installation) 추후연동하게될 Git 과 Gradle plugin 이설치되는것을 확인할수있다. 71

72 05 CI (Continuous integration) Jenkins(Installation) 설치완료후관리자계정을 등록하고 Jenkins URL 을설정하면 Jenkins 를사용할준비를마친다. 72

73 05 CI (Continuous integration) Jenkins(Installation) 73

74 05 CI (Continuous integration) Jenkins 그러나.. 1. Localhost 이므로 git과연동시킬때 webhook 발생이까다로움. 2. 나는바로접속할수있으나외부에서접속이까다로움. 다수와협업하며 CI를요구하는 project 상황에적합한가? 3. 내컴퓨터를일종의 server 로사용하는것 내컴퓨터가동작하지않을때는? 4. 설정변경시 service 로동작되므로제어판 관리도구 서비스에서계속중지 재실행을해야함. ngrok 을이용하여외부접속이가능하게만들수있지만근본적인해결책은 되지않는다고판단함. AWS EC2 로 Jenkins server 를구축함. 74

75 06 CI (Continuous integration) Git & GitHub - 분산버전관리시스템 ( 형상관리 ) workspace 실제 source code를저장하는폴더 local repository commit 내역을저장하고있는 workspace 하위.git 폴더 remote repository 네트워크상에존재하는 repository - SHA-1 Hash 를사용하여 data 를 Hash object 의형태로만들어관리함 - Local 에서도편하게작업이가능함. 75

76 06 CI (Continuous integration) Git & GitHub - Git 을지원해주는 web hosting service. - Git 을통해다른사람들과협업할때 필요한 remote repository 를제공및 유지, 관리해줌. - GUI 를통해시각적으로접근가능 - 형상관리및빌드자동화를위해 다양한 tool 과연동가능 ex) Jenkins, Travis CI 76

77 06 CI (Continuous integration) Git & GitHub Git download URL. 설치파일을받고 next 를계속눌러진행한다. 설치가완료되면 window 에서리눅스처럼 각종 git 명령어를사용할수있는 Git bash 를실행할수있다. 77

78 06 CI (Continuous integration) Git & GitHub Git download URL. 설치파일을받고 next 를계속눌러진행한다. Git 을설치한후에는원격저장소를만들기위해 GitHub 에가입한다. 가입하고나서 project(repository) 를생성한다. 78

79 06 CI (Continuous integration) Git & GitHub 저장소이름과, 이저장소가무엇을위한것인지 Description 등을서술하고, private/public 옵션을선택한다. Create repository로원격저장소를생성한다. 79

80 06 CI (Continuous integration) Git & GitHub Git bash로도 commit, push 등의작업을진행할수있으나 GitHub Desktop 을통해더편하게진행할수있음. 설치파일을다운로드후설치시 GitHub Desktop 이실행됨. File option 으로들어가서 GitHub id 로 Sign in 을진행한다. 80

81 06 CI (Continuous integration) Git & GitHub File new repository 으로들어간다. 생성하고싶은 Local repository 이름과 Description, Local repository 경로를설정한다. 이후해당경로에 Local repository 가 생성된것을확인할수있다. 81

82 06 CI (Continuous integration) Git & GitHub 해당 Local repository를 GitHub의 Remote repository로등록하기위해 Publish repository를누른다. 참고 ) Keep this code private 체크시 Private repository로생성된다. 82

83 06 CI (Continuous integration) Git & GitHub 이번에는 Remote repository 를 Local repository 로 만들어서작업하기위해 File Clone repository 로 들어간다. Local 로내려받을 remote repository 를선택후 Path 를설정하고 clone 을누른다. 83

84 06 CI (Continuous integration) GitHub + Jenkins 구축된 Jenkins 서버와 git의 Repository를연동시키기전에 ssh-keygen 프로그램으로 RSA 암호기반의 Public key와 Private key를만든다. 이후연동시킬 git Repository의 Setting tab으로들어가 Deploy keys Add new 에 Public key를등록한다. 84

85 06 CI (Continuous integration) GitHub + Jenkins 등록후 Webhook tab 으로가서 Add webhook 을선택한다. 85

86 06 CI (Continuous integration) GitHub + Jenkins Jenkins server URL 뒤에 /github-webhook/ 을붙여 Payload URL 을기입하고, Content type 을설정한후 Just the push event, Active 옵션에체크후 Add webhook을한다. 86

87 06 CI (Continuous integration) GitHub + Jenkins Push 가올때마다 build 를할수있도록 Github integration plugin 을설치한다. 87

88 06 CI (Continuous integration) GitHub + Jenkins 설치가능탭으로간후좌측상단 filter에 GitHub integration을검색한다. 해당 plugin 설치후 Jenkins 재시작옵션에체크하여 Jenkins를다시시작한다. 88

89 06 CI (Continuous integration) GitHub + Jenkins Freestyle project 로 Project 를하나생성한다. 89

90 06 CI (Continuous integration) GitHub + Jenkins 생성된 project 의구성 - 소스코드관리로들어가 Git 을선택하고 repository URL 을기입한다. 이후 Add credentials 을해준다. 90

91 06 CI (Continuous integration) GitHub + Jenkins Username 에 GitHub 계정이름을기입하고, Private key 에아까생성한 Private key 값전체를넣어준다. 이후 Add 를눌러등록하고선택한다. 91

92 06 CI (Continuous integration) GitHub + Jenkins 빌드유발에서 GitHub hook trigger for GITScm polling 옵션을체크하고 apply save 한다. 없으면 GitHub integration plugin 설치를확인한다. 추가로, private key와 repository 주소를옳게기입했음에도불구하고소스코드관리탭에서 Error가발생하면해당서버에 Git이설치되어있는지확인한다. 92

93 06 CI (Continuous integration) GitHub + Jenkins GitHub desktop 을통해연동한 remote repository의일부 source code를 Local repository에서수정후 commit push 한다. 93

94 06 CI (Continuous integration) GitHub + Jenkins Commit 시 error 가발생하면 Git 설치후최초사용자등록을 안해주었기때문에발생한것이므로 Git bash 실행후 git config --global user. git 가입시작성한 git config --global user.name git username 을입력한다. 이후 commit push 하여 Remote repository 에 Local repository 의 변경사항을반영시킨다. 94

95 06 CI (Continuous integration) GitHub + Jenkins 95

96 07 Summary IntelliJ Gradle + JUnit 5 Git & GitHub Jenkins 96

97 07 Summary IntelliJ Gradle + JUnit 5 Git & GitHub Jenkins - IntelliJ IDE 에서다수가 Unit 단위개발시작. - Unit 단위개발 Gradle 을통한 build + JUnit 5 을통한 Unit Test 실시 - 문제발견 Debugging & 이상없으면 Git 을통한형상관리. 97

98 07 Summary IntelliJ Gradle + JUnit 5 Git & GitHub Jenkins - Repository를통한형상관리 - Unit 들이모이게됨 결과적으로 Integration 필요. - 모아서한번에 Integration 하면여러가지문제가발생. Continuous Integration을통해미연에방지해야함. 98

99 07 Summary - Continuous Integration 환경을제공 - Unit들을 Integration 한후 build 실행 - 추가적인 test 및 analysis 실행 - 계속 Integration 하면서문제점들을제때에해결 결과적으로 Software Quality 향상 IntelliJ Gradle + JUnit 5 Git & GitHub Jenkins 99

100 감사합니다 THANK YOU Software Verification Team 4 강 정 모 송 상 연 신 승 화 100

슬라이드 1

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

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

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

소프트웨어 검증 및 설계

소프트웨어 검증 및 설계 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

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

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

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

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

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

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

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

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

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

슬라이드 1 Software Verification #2 Mantis, SVN, JFeature 및 CTIP Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #2 Mantis, SVN, JFeature 및 CTIP CONTENTS 01 Overall Structure 02 Bug Tracking

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

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

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

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

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

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

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

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

리눅스설치가이드 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

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우  요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사 OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 zns038053@gmail.com, hwkang0621@gmail.com 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사물인터넷기반의오픈소스가공개가되고있다. 본문서에서는그중 Eclipse에서공개한 OM2M 플랫폼을기반으로개발된헬스케어플랫폼인

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

Cubase AI installation guide

Cubase AI installation guide Steinberg Cubase AI 프로그램 및라이선스설치가이드 (2018. 1. 31) Ver. 1.0.0 1 목차 1. 계정만들기 2. Download access code 등록및 Activation Code 발급 3. Steinberg Download Assistant 다운로드및설치 4. Cubase AI 다운로드및설치 5. 라이선스활성화 (Activation)

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

문서의 제목 나눔고딕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. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

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

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

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server 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 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

JDK이클립스

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

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

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

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

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 - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

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

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

Dialog Box 실행파일을 Web에 포함시키는 방법

Dialog Box 실행파일을 Web에 포함시키는 방법 DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New

More information

Angry MOMO Presentation

Angry 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 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

SourceTree 를이용한 Git 사용법 1

SourceTree 를이용한 Git 사용법 1 SourceTree 를이용한 Git 사용법 1 GIT 설치방법 https://www.git-scm.com/downloads URL 로접속 à 다운로드클릭 à 설치 2 System Software & Security Lab@Myongji Univ. SourceTree 설치방법 (1) https://www.sourcetreeapp.com/ URL 로접속 à 다운로드클릭

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

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

Social Media and Social Computing

Social Media and Social Computing Maven 2015 Web Service Computing Maven 이란? Apache 프로젝트 소스코드로부터배포가능한산출물 (artifact) 을빌드 (build) 하는 ' 빌드툴 (build tool)' 조금더편리한 ' 프로젝트관리툴 Maven 이없다면? 라이브러리를직접다운로드해서등록하고 path 를지정해줘야한다. Build 소스코드를컴파일한다. 테스트코드를컴파일한다.

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

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

문서의 제목 나눔고딕B, 54pt 1. 도구개요 2. 기능요약 3. 도구실행환경 4. 도구설치방법 5. 도구기능소개 6. 도구활용예제 7. FQA 8. 도구평가 9. 용어집 1. 도구개요 소개 Continuous Integration ( 지속적통합 ) 을위한 Build 지원도구 주요기능 쉬운설치및웹기반으로된쉬운 UI 제공 여러 project 동시 Build 제공 카테고리 세부카테고리배포관리

More information

슬라이드 1

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

슬라이드 1

슬라이드 1 NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1

More information

01장

01장 뇌를자극하는 Windows Server 2012 R2 부록 NAS4Free 의설치와환경설정 네트워크상에서저장공간이제공되는 NAS(Network Attached Storage) 환경을 VMware에서구성해야한다. 이책에서는그중 Unix 계열의운영체제이며무료로사용할수있는 NAS4Free 운영체제를설치하고사용할것이다. 결국지금설치하는 NAS4Free는쿼럼디스크와클러스터디스크를제공하는것이목적이다.

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

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

슬라이드 1

슬라이드 1 TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

MPLAB C18 C

MPLAB C18 C MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C

More information

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다. PDMLink 에등록된 Office 문서들의 PDF 문서변환기능및 Viewer 기능을알아보자 PDM Link에서지원하는 [Product View Document Support] 기능은 Windows-Base 기반의 Microsoft Office 문서들을 PDMLink용 Viewer인 Product View를통한읽기가가능한 PDF Format 으로변환하는기능이다.

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

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

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

Solaris Express Developer Edition

Solaris Express Developer Edition Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC

More information

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2 [Win] SAS Enterprise Miner6.1 설치가이드 - Single User 작성자 : 기술지원팀 (SAS Korea) 단계 1) 설치전주의 / 확인사항 2) 사용자생성및권한할당 3) SAS Software Deport 생성 4) SAS Enterprise Miner 설치 (SAS Foundation + Enterprise Miner 6.1) 5)

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

Software Verification Team 오준 임국현 주영진 김슬기

Software Verification Team 오준 임국현 주영진 김슬기 Software Verification Team 2 200611490 오준 201011358 임국현 200913988 주영진 201011318 김슬기 Contents CTIP Mantis Additional info Q&A CTIP Continuous Test & Integration Platform CI 개념을바탕으로소스검토 ( 테스트및정적분석 ), 빌드,

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

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1.About GIT 박재석대표 / 투씨드 1. About GIT History 2005 년리누스토발즈에의해 Linux 커널프로젝트지원을위해제작된버전관리도구 12 년간지속적인발전및꾸준한성장세 1. About GIT Concept 분산형버전관리시스템 Reverse Delta 방식이아닌변경에대한 Snapshot 방식 1. About GIT Architecture

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

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

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

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 next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into

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

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

PowerPoint Presentation

PowerPoint Presentation GIT with Atlassian Git 을이용한형상관리 박재석 대표 투씨드 Agenda Why Git? HISTORY ABOUT GIT 2005 년리누스토발즈에의해 Linux 커널프로젝트지원을위해제작된버전관리도구 12 년간지속적인발전및꾸준한성장세 CONCEPT 분산형버전관리시스템 Reverse Delta 방식이아닌변경에대한 Snapshot 방식 ARCHITECTURE

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

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

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

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

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 TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

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

Microsoft PowerPoint - Chapter_03-1_DevEnv.pptx

Microsoft PowerPoint - Chapter_03-1_DevEnv.pptx 1 OpenWebOS Development Environment May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 1. webos 개발환경구축 webos TV App 개발프로세스 webos TV SDK webos TV SDK 설치 webos 개발환경구축 webos

More information

슬라이드 1

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

More information

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식

More information

슬라이드 1

슬라이드 1 삼성전자 VD 사업부유영욱선임 목차 Samsung Smart TV Smart TV App Samsung Smart TV SDK Hello TV App 만들기 Key Event 처리 Q & A Samsung Smart TV Samsung Smart TV History InfoLive (2007) Power InfoLink (2008) Internet@TV (2009)

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 GitHub @ Kyung Hee University KhuHub 가이드라인 Department of Computer Engineering, Kyung Hee University. Main Page 로그인 회원가입 프로젝트탐색 가이드라인 컴퓨터공학과홈페이지 2 Sign Up Convention [ 학생 ] 이름 : 홍길동 학번 (Username) : 2017000000

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information