PowerPoint Presentation

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

PowerPoint 프레젠테이션

소프트웨어 검증 및 설계

파워포인트

슬라이드 1

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

슬라이드 1

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

Introduction to CTIP

Angry MOMO Presentation

슬라이드 1

슬라이드 1

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

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

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

슬라이드 1

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

PowerPoint 프레젠테이션

슬라이드 1

슬라이드 1

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

JUNIT 실습및발표

JUnit & Eclipse

Spring Boot

슬라이드 1

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

Cubase AI installation guide

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

PowerPoint Presentation

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

Apache Ivy

슬라이드 1

PowerPoint Template

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

슬라이드 1

MaxstAR SDK 2.0 for Unity3D Manual Ver

오버라이딩 (Overriding)

표지

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

슬라이드 1

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

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

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

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

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

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

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

슬라이드 1

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

슬라이드 1

JDK이클립스

슬라이드 1

SourceTree 를이용한 Git 사용법 1

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

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

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

Google Maps Android API v2

gnu-lee-oop-kor-lec06-3-chap7

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

( )부록

<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

Introduction to Junit, Eclipse, Build Environment

鍮뚮┰硫붾돱??李⑤낯

슬라이드 1

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

Facebook API

Chapter 1

PowerPoint Template

PowerPoint Presentation

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

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

슬라이드 1

서현수

Angry MOMO Presentation

텀블러514

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

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

쿠폰형_상품소개서

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

PowerPoint 프레젠테이션

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

SAS9.2_SAS_Enterprise_Miner_for_Desktop_install_guide

PowerPoint 프레젠테이션

DE1-SoC Board

2. 기능요약 요구사항들을기록하고이들을 JUnit Test Case 와매치함으로써프로세스를단순화 주요기능단위테스트프로그래밍언어지원시스템테스트 GUI / Console 파라미터가있는메소드의테스트 TDD 지원여부지원 F#, C#, C++ 등닷넷환경지원모두지원 2.5버전이상

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

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

[ 스프링부트, 그래들, HelloWorld]STS,Gradle 설치및 WEB MVC 심플예제 간단히 STS 및 Gradle Support Plugin 을설치하여간단히 Spring Boot, Gradle Web 응용프로그램을작성해보자. 0. STS 및 Gradle Su

Windows 8에서 BioStar 1 설치하기

Intro to Servlet, EJB, JSP, WS

파워포인트

02 C h a p t e r Java

Index

PowerPoint Template

제11장 프로세스와 쓰레드

Solaris Express Developer Edition

Transcription:

Software Verification T4 고수창전소영이세라하지윤

Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git

1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공 3

Continuous Integration What is CI? Continuous Integration 에필요한것 CI 도구 (CI server) : Jenkins, Travis 버전관리시스템 (SCM) : Git, SVN 빌드도구 (Build Tool) : Maven, Ant, Gradle 테스트도구 (Test Tool) : JUnit 4

2 IntelliJ IDEA What is IntelliJ IDEA? JetBrains 사에서제작한상용자바통합개발환경 Refactoring 과고급코드탐색기능을가장먼저지원 IDE 의안정성이뛰어나며플러그인호환및충돌문제가적음 JAVA 이외의다른프로그래밍언어지원 5

2 IntelliJ IDEA Why is IntelliJ IDEA? 이클립스보다가벼움 내장개발자도구 UI/UX 예쁨 6

IntelliJ IDEA Install JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 접속 7

IntelliJ IDEA Install JDK Accept License Agreement, 자신의운영체제에맞는 JDK 다운로드 8

IntelliJ IDEA Install JDK 다운로드파일실행 9

IntelliJ IDEA Install JDK 계속, 설치클릭 10

IntelliJ IDEA Install JDK 설치완료 11

IntelliJ IDEA Install IntelliJ https://www.jetbrains.com/idea/ 접속 12

IntelliJ IDEA Install IntelliJ Community DOWNLOAD 13

IntelliJ IDEA Install IntelliJ Drag to 14

IntelliJ IDEA Install IntelliJ 초기화면 테마설정 기본 Plug in 설정 15

IntelliJ IDEA New project Create New project 선택 16

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 17

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 18

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 19

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 Next 클릭 20

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 Next 클릭 Groupid, Artifactid, Version 입력후 Next 클릭 21

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 Next 클릭 Groupid, Artifactid, Version 입력후 Next 클릭 Next 클릭 22

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 Next 클릭 Groupid, Artifactid, Version 입력후 Next 클릭 Next 클릭 Project name 입력후, Finish 클릭 23

IntelliJ IDEA New project Create New project 클릭 Gradle 선택 Project SDK 오른쪽 New 클릭 JDK 클릭 Next 클릭 Groupid, Artifactid, Version 입력후 Next 클릭 Next 클릭 Project name 입력후, Finish 클릭 프로젝트생성 24

3 JUnit What is Junit? Unit test 를위한 Framework Java 기반 단위모듈이정확하게구현되었는지확인할수있는도구 Assert 로수행결과판별 Annotation 지원 문자또는 GUI 기반 25

JUnit What is Junit? 단정문 (Assert Class) : 데이터검증을하기위한메소드들로구성 : 프로그램작성 / 처리작업등에관련된내용이나조건에대한가정및예상 assertarrayequals(a,b) assertequals(a,b) assertsame(a,b) asserttrue(a) assertnotnull(a) 배열 a와b가일치함을확인객체 a와b의값이같은지확인객체 a와b가같은객체임을확인 a가참인지확인 a객체가 null이아님을확인 https://junit.org/junit5/docs/current/api/org/junit/jupiter/api/assertions.html 26

JUnit What is Junit? Annotation : 클래스 / 메소드등선언시 @ 를사용하는것 : 클래스 / 메소드의메타데이터를선언할때사용 @Test @Before @After @BeforeClass @AfterClass 테스트를수행하는메소드각테스트의시작마자실행되는메소드각테스트의종료마다실행되는메소드모든테스트의시작이전에단한번실행되는메소드모든테스트의종료이후에단한번실행되는메소드 27

JUnit JUnit test src/main java 오른쪽클릭, New-Java Class 클릭 28

JUnit JUnit test Class 이름입력후 OK 클릭 29

JUnit JUnit test Class 생성후코드작성 Class name 클릭후 Alt+Enter, Create Test 클릭 30

JUnit JUnit test 생성하고싶은 method 체크해서 OK 클릭 31

JUnit JUnit test 생성된빈함수에테스트코드작성 테스트실행 32

JUnit JUnit test 결과확인 33

4_1 Build Environment Jenkins CI 도구 반복적인작업을모니터링하는도구 지속적인자동화빌드 / 테스트 Web 인터페이스 다수의프로젝트동시빌드제공 다양한언어 /OS 지원 34

Build Environment Jenkins https://jenkins.io/download/ 접속 - 자신 OS 에맞는파일다운로드 35

Build Environment Jenkins 계속클릭 36

Build Environment Jenkins 계속클릭 37

Build Environment Jenkins 계속클릭 Password 입력후 Continue 클릭 38

Build Environment Jenkins Terminal 에입력 39

Build Environment Jenkins Install suggested plugins 클릭 설치진행중 40

Build Environment Jenkins 개인정보입력, Save and Finish 클릭 Start using Jenkins 클릭 41

Build Environment Jenkins 설치완료 42

4_2 Build Environment What is Gradle? 빌드자동화툴 Ant/Maven 과같은기존도구들의단점을보강하고장점을살린도구 Android OS 빌드도구 43

4_2 Build Environment Maven VS Gradle 상속구조를이용한멀티모듈구현 정적인요소로동적인요소를표현하려고하는데서오는불편함 Groovy 언어기반 Gradle Wrapper 기능 44

Build Environment Gradle test 45

Build Environment Gradle test IntelliJ terminal 창에./gradlew build 입력 46

Build Environment Gradle test Test 를위해코드변경 47

Build Environment Gradle test 결과확인 48

5 Git What is Git? 분산버전관리시스템 소스코드를여러 PC 와저장소에나누어저장 네트워크가연결이되어있지않더라도계속해서버전관리가능 서버저장소에오류가발생해도로컬저장소로복구가능 소스코드를효과적으로관리 49

5 Github What is Github? Git 데이터를온라인에저장해주는사이트 Git 의호스팅서비스 공동작업가능 접근성이좋음 무료 50

Github Github registration https://github.com/ 접속후 Sign up for Github 클릭 51

Github Github registration 팀프로젝트를위해 Respository 생성, 이름기입후 Create repository 클릭 52

Github Github registration 생성완료 53

Thank you 54